Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_alink.h
Go to the documentation of this file.
1#ifndef D_A_D_A_ALINK_H
2#define D_A_D_A_ALINK_H
3
8#include "d/a/d_a_player.h"
9#include "d/bg/d_bg_s_acch.h"
10#include "d/bg/d_bg_s_lin_chk.h"
11#include "d/bg/d_bg_w_base.h"
12#include "d/cc/d_cc_d.h"
13#include "d/d_attention.h"
14#include "d/d_eye_hl.h"
15#include "d/d_jnt_col.h"
17#include "d/msg/d_msg_flow.h"
20#include "d/save/d_save.h"
21#include "f_op/f_op_actor_mng.h"
24
25class J2DAnmColorKey;
27class J2DScreen;
28class J2DPane;
29class J2DAnmBase;
30class J3DAnmTevRegKey;
31class dDemo_actor_c;
33class daScex_c;
34class fopEn_enemy_c;
35
37public:
39 /* 80125F14 */ BOOL create();
40 /* 80126358 */ void update();
41 /* 80126424 */ virtual void draw();
42 /* 800CFE68 */ virtual ~daAlink_lockCursor_c();
43
44 void initFrame() {
45 field_0x4 = false;
46 field_0x2c = 4.0f;
47 field_0x30 = 0.0f;
48 }
49
50private:
51 /* 0x04 */ bool field_0x4;
52 /* 0x05 */ u8 field_0x5[3];
53 /* 0x08 */ J2DScreen* mScrn;
54 /* 0x0C */ J2DPane* field_0xc;
55 /* 0x10 */ J2DPane* mCursor0;
56 /* 0x14 */ J2DPane* mCursor1;
57 /* 0x18 */ J2DPane* mCursor2;
62 /* 0x2C */ f32 field_0x2c;
63 /* 0x30 */ f32 field_0x30;
64 /* 0x34 */ f32 field_0x34;
65 /* 0x38 */ f32 field_0x38;
66};
67
69public:
71 /* 80126650 */ bool create();
72 /* 80126710 */ void onLockFlg();
73
74 /* 801266C0 */ virtual void draw();
75 /* 800CFDF4 */ virtual ~daAlink_sight_c();
76
77 bool getLockFlg() { return mLockFlag; }
78 void offLockFlg() { mLockFlag = false; }
79
80 /* 0x4C */ bool mLockFlag;
81 /* 0x4D */ u8 field_0x4d[3];
83};
84
85class daAlink_blur_c : public J3DPacket {
86public:
88 /* 801256EC */ void initBlur(f32, int, cXyz const*, cXyz const*, cXyz const*);
89 /* 8012589C */ void copyBlur(cXyz const*, cXyz const*, cXyz const*);
90 /* 80125B0C */ void traceBlur(cXyz const*, cXyz const*, s16);
91
92 /* 80125BF4 */ virtual void draw();
93 /* 800CFD58 */ virtual ~daAlink_blur_c();
94
95 // private:
96 /* 0x010 */ void* m_blurTex;
97 /* 0x014 */ int field_0x14;
98 /* 0x018 */ u8 field_0x18[4];
99 /* 0x01C */ int field_0x1c;
100 /* 0x020 */ u8 field_0x20[4];
101 /* 0x024 */ f32 field_0x24;
102 /* 0x028 */ u8 field_0x28[4];
103 /* 0x02C */ cXyz field_0x2c;
104 /* 0x038 */ cXyz field_0x38[0x3C];
105 /* 0x308 */ cXyz field_0x308[0x3C];
106}; // Size = 0x5D8
107
109public:
111 /* 80124A2C */ virtual void execute(JPABaseEmitter*, JPABaseParticle*);
112 /* 800CFCF8 */ virtual ~dAlink_bottleWaterPcallBack_c();
113
114 void initialize(f32 minY) {
115 mHitFlg = 0;
116 mAppearFlg = 0;
117 mKeepMinY = minY;
118 }
119
120private:
121 /* 0x04 */ s16 mHitFlg;
122 /* 0x06 */ s16 mAppearFlg;
123 /* 0x08 */ f32 mKeepMinY;
124 /* 0x0C */ cXyz mHitPos;
125}; // Size = 0x18
126
128public:
129 /* 800CFCB8 */ ~daAlink_footData_c();
130 /* 800CFCF4 */ daAlink_footData_c();
131
132private:
133 /* 0x00 */ u8 field_0x00[2];
134 /* 0x02 */ u16 field_0x2;
135 /* 0x04 */ u16 field_0x4;
136 /* 0x06 */ u16 field_0x6;
137 /* 0x08 */ cXyz field_0x8;
138 /* 0x14 */ Mtx field_0x14;
139 /* 0x44 */ Mtx field_0x44;
140 /* 0x74 */ Mtx field_0x74;
141}; // Size: 0xA4
142
144
146public:
148
149 /* 8009D8E4 */ void init();
150 /* 800D0180 */ void offSetFlg();
151
152 /* 800D0B8C */ virtual ~daAlink_matAnm_c();
153 /* 8009D90C */ virtual void calc(J3DMaterial*) const;
154
155 static void decMorfFrame() {}
156 static void setMorfFrame(u8 i_frame) { m_morf_frame = i_frame; }
157
159
160private:
161 /* 0x0F4 */ f32 field_0xf4;
162 /* 0x0F8 */ f32 field_0xf8;
163 /* 0x0FC */ f32 mNowOffsetX;
164 /* 0x100 */ f32 mNowOffsetY;
165 /* 0x104 */ int mSetFlag;
166};
167
169 /* 0x0 */ u16 m_underID;
170 /* 0x2 */ u16 m_upperID;
171};
172
174 /* 0x0 */ u16 m_btpID;
175 /* 0x2 */ u16 m_btkID;
176};
177
180 /* 0x4 */ u8 field_0x4;
181 /* 0x5 */ u8 field_0x5;
182 /* 0x6 */ u16 m_faceTexID;
183 /* 0x8 */ u16 m_faceBckID;
184 /* 0xA */ u16 field_0xa;
185}; // Size: 0xC
186
188 /* 0x0 */ u16 field_0x0;
189 /* 0x2 */ u8 field_0x2;
190 /* 0x3 */ u8 field_0x3;
191 /* 0x4 */ u16 field_0x4;
192 /* 0x6 */ u8 field_0x6;
193 /* 0x7 */ u8 field_0x7;
194}; // Size: 0x8
195
197public:
198 /* 80140B98 */ ~daAlinkHIO_wolf_c();
199};
200
202public:
203 /* 80140BD4 */ ~daAlinkHIO_cut_c();
204};
205
207public:
208 /* 80140B88 */ daAlinkHIO_c();
209 /* 80140C10 */ ~daAlinkHIO_c();
210};
211
212class daAlink_c;
213typedef int (daAlink_c::*daAlink_procFunc)();
214
217 /* 0xC */ u32 m_mode;
218}; // Size: 0x10
219
220class daAlink_c : public daPy_py_c {
221public:
225 /* 0x002 */ ANM_ATN_BACK_WALK,
226 /* 0x003 */ ANM_ATN_BACK_RUN,
229 /* 0x006 */ ANM_ATN_WALK_LEFT,
233 /* 0x00A */ ANM_ATN_RUN_LEFT,
235 /* 0x00C */ ANM_ATN_RUN_RIGHT,
237 /* 0x00E */ ANM_WALK_HEAVY,
239 /* 0x010 */ ANM_ATN_WAIT_LEFT,
241 /* 0x012 */ ANM_WALK,
242 /* 0x013 */ ANM_RUN,
243 /* 0x014 */ ANM_SWIM_WAIT,
244 /* 0x015 */ ANM_STEP_TURN,
245 /* 0x016 */ ANM_SMALL_GUARD,
248 /* 0x019 */ ANM_WAIT,
249 /* 0x01A */ ANM_WAIT_B,
250 /* 0x01B */ ANM_WAIT_B_TO_A,
251 /* 0x01C */ ANM_RUN_B,
256 /* 0x021 */ ANM_BACK_JUMP,
258 /* 0x023 */ ANM_FRONT_ROLL,
259 /* 0x024 */ ANM_ROLL_CRASH,
260 /* 0x025 */ ANM_BARRIER_RECOIL, // ?
261 /* 0x026 */ ANM_BACKFLIP,
262 /* 0x027 */ ANM_BACKFLIP_LAND,
263 /* 0x028 */ ANM_SLIP,
264 /* 0x029 */ ANM_CROUCH,
265 /* 0x02A */ ANM_CROUCH_START,
266 /* 0x02B */ ANM_GUARD_LEFT,
267 /* 0x02C */ ANM_GUARD_RIGHT,
268 /* 0x02D */ ANM_CROUCH_DEF, // ?
269 /* 0x02E */ ANM_SHIELD_ATTACK,
271 /* 0x030 */ ANM_GUARD_BREAK,
272 /* 0x031 */ ANM_JUMP_START,
273 /* 0x032 */ ANM_JUMP,
274 /* 0x033 */ ANM_JUMP_LAND,
275 /* 0x034 */ ANM_CRAWL_START,
276 /* 0x035 */ ANM_CRAWL,
278 /* 0x037 */ ANM_PUSH_LIGHT,
279 /* 0x038 */ ANM_PUSH_START,
280 /* 0x039 */ ANM_PUSH,
281 /* 0x03A */ ANM_PULL_LIGHT,
282 /* 0x03B */ ANM_PULL_START,
283 /* 0x03C */ ANM_PULL,
289 /* 0x042 */ ANM_HORSE_STOP,
291 /* 0x044 */ ANM_HORSE_STAND,
293 /* 0x046 */ ANM_HORSE_JUMP,
295 /* 0x048 */ ANM_HORSE_WAIT,
296 /* 0x049 */ ANM_HORSE_WALK_A,
297 /* 0x04A */ ANM_HORSE_WALK_B,
298 /* 0x04B */ ANM_HORSE_DASH_A,
299 /* 0x04C */ ANM_HORSE_DASH_B,
300 /* 0x04D */ ANM_WSTARTH, // ?
302 /* 0x04F */ ANM_HORSE_LASH,
304 /* 0x051 */ ANM_HORSE_WAIT_A,
305 /* 0x052 */ ANM_HORSE_WAIT_B,
307 /* 0x054 */ ANM_HORSE_TURN_B,
308 /* 0x055 */ ANM_HORSE_CROUCH,
322 /* 0x063 */ ANM_CUT_NM_LEFT,
323 /* 0x064 */ ANM_CUT_NM_RIGHT,
325 /* 0x066 */ ANM_CUT_NM_STAB,
332 /* 0x06D */ ANM_CUT_TWIRL,
334 /* 0x06F */ ANM_CUT_RECOIL_A,
335 /* 0x070 */ ANM_CUT_RECOIL_B,
336 /* 0x071 */ ANM_CUT_JUMP,
337 /* 0x072 */ ANM_CUT_JUMP_LAND,
338 /* 0x073 */ ANM_CUT_TURN_LEFT,
347 /* 0x07C */ ANM_CUT_HEAD_JUMP,
348 /* 0x07D */ ANM_CUT_HEAD,
349 /* 0x07E */ ANM_CUT_HEAD_LAND,
350 /* 0x07F */ ANM_DMG_SMALL_A,
351 /* 0x080 */ ANM_DMG_SMALL_B,
354 /* 0x083 */ ANM_DMG_AIR_FRONT,
355 /* 0x084 */ ANM_DMG_LARGE,
356 /* 0x085 */ ANM_DMG_AIR_LEFT,
357 /* 0x086 */ ANM_DMG_AIR_RIGHT,
358 /* 0x087 */ ANM_DMG_AIR_LAND,
362 /* 0x08B */ ANM_DMG,
363 /* 0x08C */ ANM_DMG_FALL,
365 /* 0x08E */ ANM_FINISH,
366 /* 0x08F */ ANM_FINISH_END,
367 /* 0x090 */ ANM_SERVICE_WAIT,
368 /* 0x091 */ ANM_CLIMB_JUMP,
369 /* 0x092 */ ANM_HANG_READY,
372 /* 0x095 */ ANM_HANG_ONE_HAND,
384 /* 0x0A1 */ ANM_CLIMB_HANG,
385 /* 0x0A2 */ ANM_CLIMB_START,
386 /* 0x0A3 */ ANM_CLIMB_LEFT,
387 /* 0x0A4 */ ANM_CLIMB_RIGHT,
391 /* 0x0A8 */ ANM_ROOF_UP,
397 /* 0x0AE */ ANM_ROOF_HANG,
398 /* 0x0AF */ ANM_GRAB_UP_START,
399 /* 0x0B0 */ ANM_GRAB_UP,
400 /* 0x0B1 */ ANM_THROW,
401 /* 0x0B2 */ ANM_THROW_HEAVY,
403 /* 0x0B4 */ ANM_PICK_UP_LARGE,
404 /* 0x0B5 */ ANM_CARRY,
405 /* 0x0B6 */ ANM_WAIT_TIRED,
406 /* 0x0B7 */ ANM_WAIT_TO_TIRED,
407 /* 0x0B8 */ ANM_TALK,
408 /* 0x0B9 */ ANM_WAIT_START,
409 /* 0x0BA */ ANM_FROZEN_FREE, // ?
411 /* 0x0BC */ ANM_WALK_SLOPE,
412 /* 0x0BD */ ANM_SLIDE_FORWARD,
416 /* 0x0C1 */ ANM_SWIM_A,
418 /* 0x0C3 */ ANM_ATN_SWIM_LEFT,
420 /* 0x0C5 */ ANM_ATN_SWIM_BACK,
421 /* 0x0C6 */ ANM_SWIM_DASH,
422 /* 0x0C7 */ ANM_SWIM_DIVE,
424 /* 0x0C9 */ ANM_SWIM_C,
426 /* 0x0CB */ ANM_SWIM_DMG_BACK,
427 /* 0x0CC */ ANM_SWIM_DMG_LEFT,
432 /* 0x0D1 */ ANM_TRES_OPEN_BIG,
433 /* 0x0D2 */ ANM_GET_A,
434 /* 0x0D3 */ ANM_GET_A_WAIT,
435 /* 0x0D4 */ ANM_GET_A_WAIT2, // same under anm, upper anm (0x26A)
436 /* 0x0D5 */ ANM_GET_HOLDOUT,
437 /* 0x0D6 */ ANM_TURN_BACK,
438 /* 0x0D7 */ ANM_VJUMP_START,
439 /* 0x0D8 */ ANM_WAIT_SIT,
449 /* 0x0E2 */ ANM_CANOE_REEL,
450 /* 0x0E3 */ ANM_CANOE_RELEASE,
452 /* 0x0E5 */ ANM_REEL,
454 /* 0x0E7 */ ANM_LAND_UP, // ?
461 /* 0x0EE */ ANM_PICK_UP,
462 /* 0x0EF */ ANM_ROLL_JUMP,
465 /* 0x0F2 */ ANM_RIDE_WAIT,
466 /* 0x0F3 */ ANM_RIDE_FRONT,
467 /* 0x0F4 */ ANM_RIDE_CROUCH,
468 /* 0x0F5 */ ANM_RIDE_STOP,
470 /* 0x0F7 */ ANM_RIDE_JUMP,
472 /* 0x0F9 */ ANM_RIDE_KICK,
474 /* 0x0FB */ ANM_RIDE_CUT_TURN,
475 /* 0x0FC */ ANM_ROPE_SWING, // monkey swing?
478 /* 0x0FF */ ANM_WAIT_WIND,
480 /* 0x101 */ ANM_BOTTLE_DRINK,
483 /* 0x104 */ ANM_BOTTLE_OPEN,
484 /* 0x105 */ ANM_BOTTLE_POUR,
485 /* 0x106 */ ANM_BOTTLE_FAIRY,
486 /* 0x107 */ ANM_BOTTLE_SWING,
488 /* 0x109 */ ANM_BOTTLE_GET,
489 /* 0x10A */ ANM_BOTTLE_SCOOP,
490 /* 0x10B */ ANM_LANTERN_SWING,
496 /* 0x111 */ ANM_HAWK_CATCH,
497 /* 0x112 */ ANM_HAWK_WAIT,
498 /* 0x113 */ ANM_WAIT_D_B, // ghost rats?
499 /* 0x114 */ ANM_HORSE_WAIT_D_B, // ?
500 /* 0x115 */ ANM_MG_KICK, // ?
501 /* 0x116 */ ANM_DIE,
502 /* 0x117 */ ANM_HORSE_DIE,
503 /* 0x118 */ ANM_SWIM_DIE,
504 /* 0x119 */ ANM_SWIM_DROWN,
505 /* 0x11A */ ANM_ATN_COW,
507 /* 0x11C */ ANM_COW_CATCH,
508 /* 0x11D */ ANM_COW_A_D, // ?
509 /* 0x11E */ ANM_COW_PRESS,
512 /* 0x121 */ ANM_ATN_RIGHT,
514 /* 0x123 */ ANM_COW_STROKE,
515 /* 0x124 */ ANM_ENTRANCE,
516 /* 0x125 */ ANM_FALL,
517 /* 0x126 */ ANM_APPEARANCE,
518 /* 0x127 */ ANM_S_JUMP_START, // ?
519 /* 0x128 */ ANM_S_JUMP_END, // ?
542 /* 0x13F */ ANM_SUMOU_MIAU, // ?
543 /* 0x140 */ ANM_SUMOU_HAKEYOI, // ?
548 /* 0x145 */ ANM_SUMOU_TACKLE,
549 /* 0x146 */ ANM_SUMOU_TACKLE_GORON, // ?
558 /* 0x14F */ ANM_SUMOU_PUNCH,
562 /* 0x153 */ ANM_SUMOU_STAGGER,
566 /* 0x157 */ ANM_SUMOU_WIN,
568 /* 0x159 */ ANM_SUMOU_LOSE,
571 /* 0x15C */ ANM_SUMOU_GET_UP,
572 /* 0x15D */ ANM_SUMOU_SHIKO,
574 /* 0x15F */ ANM_DMG_FBW, // ?
575 /* 0x160 */ ANM_IRONBALL_WAIT,
576 /* 0x161 */ ANM_IRONBALL_WALK,
578 /* 0x163 */ ANM_IRONBALL_TURN,
580 /* 0x165 */ ANM_IRONBALL_PULL,
582 /* 0x167 */ ANM_IRONBALL_DEF,
583 /* 0x168 */ ANM_MORPHEEL_HANG,
587 /* 0x16C */ ANM_MORPHEEL_CUT,
588 /* 0x16D */ ANM_MORPHEEL_CUT_B, // final hit of cycles 1 and 2
593 /* 0x172 */ ANM_DRAGON_HANG,
596 /* 0x175 */ ANM_DRAGON_CUT,
597 /* 0x176 */ ANM_DRAGON_CUT_B, // final hit of cycles 1 and 2
599 /* 0x178 */ ANM_COPYROD_SWING,
601 /* 0x17A */ ANM_GET_MASTER_SWORD, // ?
602 /* 0x17B */ ANM_WAIT_F,
603 /* 0x17C */ ANM_ELEC_STUN_GND,
604 /* 0x17D */ ANM_ELEC_STUN_AIR,
605 /* 0x17E */ ANM_KEY_CATCH,
608 /* 0x181 */ ANM_CHAIN_PICK_UP,
609 /* 0x182 */ ANM_CHAIN_PULL,
612 /* 0x185 */ ANM_WAIT_INSECT,
613 /* 0x186 */ ANM_DEMO_MHOP, // ?
617 /* 0x18A */ ANM_DEMO_KAMAE, // ?
625 /* 0x192 */ ANM_GANON_CHANCE,
630 /* 0x197 */ ANM_GANON_FINISH,
633 /* 0x19A */ ANM_DIVE_START,
634 /* 0x19B */ ANM_DIVE,
635 /* 0x19C */ ANM_ODOROKU, // ?
636 /* 0x19D */ ANM_ASHIMOTO, // ?
637 };
638
643 };
644
649 };
650
670 };
671
673
675 /* 0x00 */ WANM_WAIT,
676 /* 0x01 */ WANM_WALK_A,
677 /* 0x02 */ WANM_WALK_B,
678 /* 0x03 */ WANM_DASH_A,
682 /* 0x07 */ WANM_WAIT_PP, // ?
683 /* 0x08 */ WANM_PUSH_LIGHT,
684 /* 0x09 */ WANM_PUSH_START,
685 /* 0x0A */ WANM_PUSH,
686 /* 0x0B */ WANM_SIT,
687 /* 0x0C */ WANM_CROUCH,
689 /* 0x0E */ WANM_WAIT_SIT,
690 /* 0x0F */ WANM_TRES_OPEN,
691 /* 0x10 */ WANM_VJMP_START,
692 /* 0x11 */ WANM_BUMP_START,
693 /* 0x12 */ WANM_BUMP_END,
694 /* 0x13 */ WANM_VJMP_CLIMB,
696 /* 0x15 */ WANM_TURN_BACK,
697 /* 0x16 */ WANM_DMG_SMALL,
698 /* 0x17 */ WANM_WAIT_TIRED,
700 /* 0x19 */ WANM_HANG,
701 /* 0x1A */ WANM_SLIP,
702 /* 0x1B */ WANM_TURN,
703 /* 0x1C */ WANM_ATN,
704 /* 0x1D */ WANM_WALK_SLOPE,
708 /* 0x21 */ WANM_ROPE_WALK,
711 /* 0x24 */ WANM_ROPE_TURN,
712 /* 0x25 */ WANM_ROPE_WAIT,
714 /* 0x27 */ WANM_DASH_B,
724 /* 0x31 */ WANM_WAIT_B,
727 /* 0x34 */ WANM_JUMP_B,
728 /* 0x35 */ WANM_JUMP_B_END,
730 /* 0x37 */ WANM_SWIM_WAIT,
731 /* 0x38 */ WANM_SWIM,
732 /* 0x39 */ WANM_SWIM_DASH,
733 /* 0x3A */ WANM_WAIT_SHAKE,
734 /* 0x3B */ WANM_WAIT_START,
735 /* 0x3C */ WANM_DMG_FRONT,
736 /* 0x3D */ WANM_DMG_BACK,
737 /* 0x3E */ WANM_DMG_LEFT,
738 /* 0x3F */ WANM_DMG_RIGHT,
746 /* 0x47 */ WANM_PICKUP_A,
753 /* 0x4E */ WANM_PICKUP_B,
756 /* 0x51 */ WANM_ATTACK_A,
761 /* 0x56 */ WANM_ATTACK_T,
764 /* 0x59 */ WANM_HANDLE_HANG_SW, // ?
767 /* 0x5C */ WANM_HOWL,
768 /* 0x5D */ WANM_HOWL_SIT,
770 /* 0x5F */ WANM_HOWL_END,
771 /* 0x60 */ WANM_FALL_LAND,
774 /* 0x63 */ WANM_ATTACK_POE,
779 /* 0x68 */ WANM_DIG,
780 /* 0x69 */ WANM_DIG_IN,
781 /* 0x6A */ WANM_DIG_UNDER,
782 /* 0x6B */ WANM_SLIDE_W, // ?
783 /* 0x6C */ WANM_JUMP_KICK,
784 /* 0x6D */ WANM_PULL_OUT,
788 /* 0x71 */ WANM_WAIT_WIND,
789 /* 0x72 */ WANM_SMELL,
790 /* 0x73 */ WANM_DASH_START,
793 /* 0x76 */ WANM_FLING_LEFT,
796 /* 0x79 */ WANM_CATCH,
798 /* 0x7B */ WANM_DIE,
799 /* 0x7C */ WANM_SWIM_DIE,
800 /* 0x7D */ WANM_SWIM_DROWN,
801 /* 0x7E */ WANM_WAIT_STUNNED, // ?
802 /* 0x7F */ WANM_WAIT_A_TO_S, // ?
805 /* 0x82 */ WANM_ENTRANCE,
806 /* 0x83 */ WANM_GET_A,
807 /* 0x84 */ WANM_GET,
813 /* 0x8A */ WANM_CHAIN_PULL,
815 /* 0x8C */ WANM_LISTEN,
822 };
823
824 enum MODE_FLG {
825 /* 0x00000001 */ MODE_IDLE = (1 << 0),
826 /* 0x00000002 */ MODE_JUMP = (1 << 1),
827 /* 0x00000004 */ MODE_DISABLE_ITEMS = (1 << 2), // ?
828 /* 0x00000008 */ MODE_HIT_STUN = (1 << 3),
829 /* 0x00000010 */ MODE_CLIMB = (1 << 4), // ?
830 /* 0x00000020 */ MODE_UNK_20 = 0x20, // related to wolf?
831 /* 0x00000040 */ MODE_NO_COLLISION = 0x40, // disables wall col checks
832 /* 0x00000080 */ MODE_GUARD_ENABLED = 0x80,
833 /* 0x00000100 */ MODE_UNK_100 = 0x100,
834 /* 0x00000400 */ MODE_RIDING = 0x400,
835 /* 0x00000800 */ MODE_UNK_800 = 0x800,
836 /* 0x00001000 */ MODE_UNK_1000 = 0x1000, // affects things like anim set when controlling rod statue
837 /* 0x00002000 */ MODE_UNK_2000 = 0x2000,
838 /* 0x00004000 */ MODE_UNK_4000 = 0x4000,
839 /* 0x00008000 */ MODE_UNK_8000 = 0x8000,
840 /* 0x00010000 */ MODE_VINE_CLIMB = 0x10000, // used for vine climbing
841 /* 0x00020000 */ MODE_ROPE_WALK = 0x20000,
842 /* 0x00040000 */ MODE_SWIMMING = 0x40000, // this might be more than swimming
843 /* 0x00100000 */ MODE_GRAB_PLACE = 0x100000,
844 /* 0x00800000 */ MODE_UNK_800000 = 0x800000, // moves camera down
845 /* 0x01000000 */ MODE_UNK_1000000 = 0x1000000, // attention related?
846 /* 0x02000000 */ MODE_UNK_2000000 = 0x2000000, // maybe related to snow/sand?
847 /* 0x04000000 */ MODE_UNK_4000000 = 0x4000000,
848 /* 0x08000000 */ MODE_UNK_8000000 = 0x8000000,
849 /* 0x10000000 */ MODE_UNK_10000000 = 0x10000000, // catch boomerang?
850 /* 0x20000000 */ MODE_UNK_20000000 = 0x20000000,
851 /* 0x40000000 */ MODE_UNK_40000000 = 0x40000000,
853 };
854
857 /* 0x001 */ PROC_SERVICE_WAIT,
858 /* 0x002 */ PROC_TIRED_WAIT,
859 /* 0x003 */ PROC_WAIT,
860 /* 0x004 */ PROC_MOVE,
861 /* 0x005 */ PROC_ATN_MOVE,
864 /* 0x008 */ PROC_WAIT_TURN,
865 /* 0x009 */ PROC_MOVE_TURN,
866 /* 0x00A */ PROC_SIDESTEP,
868 /* 0x00C */ PROC_SLIDE,
869 /* 0x00D */ PROC_SLIDE_LAND,
870 /* 0x00E */ PROC_FRONT_ROLL,
873 /* 0x011 */ PROC_SIDE_ROLL,
874 /* 0x012 */ PROC_BACK_JUMP,
876 /* 0x014 */ PROC_SLIP,
877 /* 0x015 */ PROC_AUTO_JUMP,
878 /* 0x016 */ PROC_DIVE_JUMP,
879 /* 0x017 */ PROC_ROLL_JUMP,
880 /* 0x018 */ PROC_FALL,
881 /* 0x019 */ PROC_LAND,
882 /* 0x01A */ PROC_SMALL_JUMP,
883 /* 0x01B */ PROC_STEP_MOVE,
884 /* 0x01C */ PROC_CROUCH,
885 /* 0x01D */ PROC_GUARD_SLIP,
886 /* 0x01E */ PROC_GUARD_ATTACK,
887 /* 0x01F */ PROC_GUARD_BREAK,
888 /* 0x020 */ PROC_TURN_MOVE,
889 /* 0x021 */ PROC_CUT_NORMAL,
890 /* 0x022 */ PROC_CUT_FINISH,
893 /* 0x025 */ PROC_CUT_REVERSE,
894 /* 0x026 */ PROC_CUT_JUMP,
896 /* 0x028 */ PROC_CUT_TURN,
899 /* 0x02B */ PROC_CUT_DOWN,
901 /* 0x02D */ PROC_CUT_HEAD,
906 /* 0x032 */ PROC_DAMAGE,
908 /* 0x034 */ PROC_LAND_DAMAGE,
909 /* 0x035 */ PROC_CRAWL_START,
910 /* 0x036 */ PROC_CRAWL_MOVE,
912 /* 0x038 */ PROC_CRAWL_END,
913 /* 0x039 */ PROC_PULL_MOVE,
914 /* 0x03A */ PROC_HORSE_RIDE,
915 /* 0x03B */ PROC_HORSE_GETOFF,
916 /* 0x03C */ PROC_HORSE_WAIT,
917 /* 0x03D */ PROC_HORSE_TURN,
918 /* 0x03E */ PROC_HORSE_JUMP,
919 /* 0x03F */ PROC_HORSE_LAND,
921 /* 0x041 */ PROC_HORSE_CUT,
924 /* 0x044 */ PROC_HORSE_DAMAGE,
935 /* 0x04F */ PROC_HORSE_RUN,
936 /* 0x050 */ PROC_HORSE_HANG,
939 /* 0x053 */ PROC_BOAR_RUN,
941 /* 0x055 */ PROC_HANG_START,
943 /* 0x057 */ PROC_HANG_UP,
944 /* 0x058 */ PROC_HANG_WAIT,
945 /* 0x059 */ PROC_HANG_MOVE,
946 /* 0x05A */ PROC_HANG_CLIMB,
948 /* 0x05C */ PROC_HANG_READY,
950 /* 0x05E */ PROC_BOW_SUBJECT,
951 /* 0x05F */ PROC_BOW_MOVE,
963 /* 0x06B */ PROC_LADDER_MOVE,
964 /* 0x06C */ PROC_GRAB_READY,
965 /* 0x06D */ PROC_GRAB_UP,
966 /* 0x06E */ PROC_GRAB_MISS,
967 /* 0x06F */ PROC_GRAB_THROW,
968 /* 0x070 */ PROC_GRAB_PUT,
969 /* 0x071 */ PROC_GRAB_WAIT,
970 /* 0x072 */ PROC_GRAB_REBOUND,
971 /* 0x073 */ PROC_GRAB_STAND,
972 /* 0x074 */ PROC_INSECT_CATCH,
973 /* 0x075 */ PROC_PICK_UP,
974 /* 0x076 */ PROC_PICK_PUT,
976 /* 0x078 */ PROC_DK_CAUGHT,
977 /* 0x079 */ PROC_SWIM_UP,
978 /* 0x07A */ PROC_SWIM_WAIT,
979 /* 0x07B */ PROC_SWIM_MOVE,
980 /* 0x07C */ PROC_SWIM_DIVE,
983 /* 0x07F */ PROC_SWIM_DAMAGE,
988 /* 0x084 */ PROC_CLIMB_WAIT,
996 /* 0x08C */ PROC_CANOE_RIDE,
998 /* 0x08E */ PROC_CANOE_GETOFF,
999 /* 0x08F */ PROC_CANOE_WAIT,
1000 /* 0x090 */ PROC_CANOE_ROW,
1022 /* 0x0A6 */ PROC_BOARD_RIDE,
1023 /* 0x0A7 */ PROC_BOARD_WAIT,
1024 /* 0x0A8 */ PROC_BOARD_ROW,
1025 /* 0x0A9 */ PROC_BOARD_TURN,
1026 /* 0x0AA */ PROC_BOARD_JUMP,
1028 /* 0x0AC */ PROC_BOARD_CUT,
1030 /* 0x0AE */ PROC_CHAIN_UP,
1032 /* 0x0B0 */ PROC_DOOR_OPEN,
1033 /* 0x0B1 */ PROC_MONKEY_MOVE,
1036 /* 0x0B4 */ PROC_BOTTLE_OPEN,
1038 /* 0x0B6 */ PROC_BOTTLE_GET,
1043 /* 0x0BB */ PROC_HAWK_CATCH,
1047 /* 0x0BF */ PROC_GOAT_MOVE,
1048 /* 0x0C0 */ PROC_GOAT_CATCH,
1049 /* 0x0C1 */ PROC_GOAT_STROKE,
1050 /* 0x0C2 */ PROC_GORON_MOVE,
1061 /* 0x0CD */ PROC_BOOTS_EQUIP,
1062 /* 0x0CE */ PROC_SUMOU_READY,
1063 /* 0x0CF */ PROC_SUMOU_MOVE,
1068 /* 0x0D4 */ PROC_SUMOU_SHIKO,
1069 /* 0x0D5 */ PROC_LOOK_UP,
1071 /* 0x0D7 */ PROC_HAND_PAT,
1078 /* 0x0DE */ PROC_SCREAM_WAIT,
1080 /* 0x0E0 */ PROC_ZORA_MOVE,
1084 /* 0x0E4 */ PROC_SWORD_READY,
1085 /* 0x0E5 */ PROC_SWORD_PUSH,
1097 /* 0x0F1 */ PROC_WOLF_WAIT,
1098 /* 0x0F2 */ PROC_WOLF_MOVE,
1099 /* 0x0F3 */ PROC_WOLF_DASH,
1107 /* 0x0FB */ PROC_WOLF_HOWL,
1109 /* 0x0FD */ PROC_WOLF_FALL,
1110 /* 0x0FE */ PROC_WOLF_LAND,
1111 /* 0x0FF */ PROC_WOLF_SIT,
1119 /* 0x107 */ PROC_WOLF_DAMAGE,
1123 /* 0x10B */ PROC_WOLF_SLIP,
1127 /* 0x10F */ PROC_WOLF_SLIDE,
1159 /* 0x12F */ PROC_WOLF_PUSH,
1162 /* 0x132 */ PROC_WOLF_DIG,
1173 /* 0x13D */ PROC_TOOL_DEMO,
1177 /* 0x141 */ PROC_POLY_DAMAGE,
1178 /* 0x142 */ PROC_ELEC_DAMAGE,
1180 /* 0x144 */ PROC_PUSH_MOVE,
1181 /* 0x145 */ PROC_TALK,
1183 /* 0x147 */ PROC_UNEQUIP,
1184 /* 0x148 */ PROC_GET_ITEM,
1185 /* 0x149 */ PROC_TURN_BACK,
1186 /* 0x14A */ PROC_LOOK_WAIT,
1191 /* 0x14F */ PROC_WARP,
1192 /* 0x150 */ PROC_DEAD,
1193 /* 0x151 */ PROC_FOG_DEAD,
1194 /* 0x152 */ PROC_LOOK_AROUND,
1195 /* 0x153 */ PROC_CAUGHT,
1197 /* 0x155 */ PROC_LAVA_RETURN,
1200 /* 0x158 */ PROC_TW_GATE,
1203 /* 0x15B */ PROC_NOD,
1204 /* 0x15C */ PROC_EYE_AWAY,
1205 /* 0x15D */ PROC_GLARE,
1207 /* 0x15F */ PROC_QUAKE_WAIT,
1208 };
1209
1211 /* 0x01 */ BTN_X = (1 << 0),
1212 /* 0x02 */ BTN_Y = (1 << 1),
1213 /* 0x04 */ BTN_Z = (1 << 2),
1214 /* 0x08 */ BTN_B = (1 << 3),
1215 /* 0x10 */ BTN_A = (1 << 4),
1216 /* 0x20 */ BTN_L = (1 << 5),
1217 /* 0x40 */ BTN_R = (1 << 6),
1218 };
1219
1224 /* 0x0 */ DIR_FORWARD,
1225 /* 0x1 */ DIR_BACKWARD,
1226 /* 0x2 */ DIR_LEFT,
1227 /* 0x3 */ DIR_RIGHT,
1228 /* 0x4 */ DIR_NONE,
1229 };
1230
1232 public:
1233 /* 800CFC3C */ ~firePointEff_c();
1234 /* 800CFC78 */ firePointEff_c();
1235 /* 0x00 */ u8 field_0x0;
1236 /* 0x04 */ u32 field_0x4;
1237 /* 0x08 */ u32 field_0x8;
1238 /* 0x0C */ cXyz field_0xc;
1239 /* 0x18 */ cXyz field_0x18;
1240 /* 0x24 */ cXyz field_0x24;
1241 };
1242
1243 class hsChainShape_c : public J3DPacket {
1244 public:
1246 /* 80107900 */ virtual void draw();
1247 /* 800D0CDC */ virtual ~hsChainShape_c();
1248 }; // Size: 0x10
1249
1250 /* 8009D87C */ bool getE3Zhint();
1251 /* 8009D884 */ static char* getAlinkArcName();
1252 /* 8009DA60 */ static bool checkStageName(char const*);
1253 /* 8009DA98 */ void tgHitCallback(fopAc_ac_c*, dCcD_GObjInf*, dCcD_GObjInf*);
1254 /* 8009DB64 */ void coHitCallback(fopAc_ac_c*, dCcD_GObjInf*);
1255 /* 8009DC6C */ void setMatrixWorldAxisRot(f32 (*)[4], s16, s16, s16, int, cXyz const*);
1256 /* 8009DD90 */ void jointControll(int);
1257 /* 8009E7B8 */ void setUpperFront();
1258 /* 8009E91C */ void changeBlendRate(int);
1259 /* 8009EB18 */ void resetRootMtx();
1260 /* 8009EB58 */ bool modelCallBack(int);
1261 /* 8009ECA0 */ void headModelCallBack(int);
1262 /* 8009EF7C */ int wolfModelCallBack(int);
1263 /* 8009F034 */ void setHatAngle();
1264 /* 8009FFF8 */ void calcHairAngle(s16*);
1265 /* 800A002C */ void setHairAngle(cXyz*, f32, f32);
1266 /* 800A0744 */ void setLookPosFromOut(cXyz*);
1267 /* 800A07D8 */ bool checkAttentionPosAngle(cXyz*);
1268 /* 800A0868 */ void checkActorPosAngle(fopAc_ac_c*, cXyz**);
1269 /* 800A093C */ void getNeckAimPos(cXyz*, int*, int);
1270 /* 800A142C */ void getNeckAimAngle(cXyz*, s16*, s16*, s16*, s16*);
1271 /* 800A1AEC */ void setEyeMove(cXyz*, s16, s16);
1272 /* 800A1F90 */ void setNeckAngle();
1273 /* 800A2198 */ bool commonLineCheck(cXyz*, cXyz*);
1274 /* 800A21E0 */ static s16 getMoveBGActorName(cBgS_PolyInfo&, int);
1275 /* 800A2280 */ fopAc_ac_c* checkGoronRide();
1276 /* 800A22E8 */ void setMoveSlantAngle();
1277 /* 800A2710 */ void setArmMatrix();
1278 /* 800A29DC */ void setFootMatrix();
1279 /* 800A2C24 */ void setMatrixOffset(f32*, f32);
1280 /* 800A2CE0 */ void setLegAngle(f32, daAlink_footData_c*, s16*, s16*, int);
1281 /* 800A3430 */ void footBgCheck();
1282 /* 800A39B8 */ void handBgCheck();
1283 /* 800A3C8C */ JKRHeap* setItemHeap();
1284 /* 800A3CE4 */ void setIdxMask(u16*, u16*);
1285 /* 800A3D0C */ void* getAnimeResource(daPy_anmHeap_c*, u16, u32);
1286 /* 800A3D7C */ J3DModel* initModel(J3DModelData*, u32, u32);
1287 /* 800A3E30 */ J3DModel* initModel(u16, u32);
1288 /* 800A3E98 */ J3DModel* initModelEnv(u16, u32);
1289 /* 800A3F00 */ int initDemoModel(J3DModel**, char const*, u32);
1290 /* 800A3F98 */ static int initDemoBck(mDoExt_bckAnm**, char const*);
1291 /* 800A4068 */ int createHeap();
1292 /* 800A4910 */ void setSelectEquipItem(int);
1293 /* 800A4BC8 */ BOOL checkBoarStart();
1294 /* 800A4C40 */ BOOL checkCanoeStart();
1295 /* 800A4CB4 */ void playerInit();
1296 /* 800A54F4 */ BOOL checkHorseStart(u32, int);
1297 /* 800A551C */ int setStartProcInit();
1298 /* 800A5CC8 */ int create();
1299 /* 800A662C */ s32 setRoomInfo();
1300 /* 800A67E0 */ void setShapeAngleOnGround();
1301 /* 800A6B0C */ void setStepsOffset();
1302 /* 800A6DCC */ void iceSlipBgCheck();
1303 /* 800A7050 */ void setIceSlipSpeed();
1304 /* 800A7358 */ void setPolygonSpeed();
1305 /* 800A7950 */ bool checkWindSpeedOnAngle() const;
1306 /* 800A79EC */ bool checkWindSpeedOnAngleAnime(int) const;
1307 /* 800A7A5C */ bool checkDashAnime() const;
1308 /* 800A7ABC */ void checkWindWallRate(cXyz const&);
1309 /* 800A7CB0 */ void setWindSpeed();
1310 /* 800A8310 */ void setBodyPartPos();
1311 /* 800A87F8 */ void setAttentionPos();
1312 /* 800A8CE4 */ void setMatrix();
1313 /* 800A9248 */ static int simpleAnmPlay(J3DAnmBase*);
1314 /* 800A92F0 */ void setSwordPos();
1315 /* 800A9450 */ void setItemMatrix(int);
1316 /* 800A9F4C */ void setWolfItemMatrix();
1317 /* 800AA2BC */ void setHandIndex(daAlink_c::daAlink_ANM);
1318 /* 800AA2E0 */ void setSwordAtCollision(int);
1319 /* 800AA5E8 */ BOOL checkNoCollisionCorret();
1320 /* 800AA6B4 */ void decSwordBlur();
1321 /* 800AA714 */ void resetWolfAtCollision();
1322 /* 800AA7EC */ void setWolfAtCollision();
1323 /* 800AA9DC */ void resetAtCollision(int);
1324 /* 800AAABC */ void setAtCollision();
1325 /* 800AB878 */ void setWolfCollisionPos();
1326 /* 800ABAE0 */ void initLockAt();
1327 /* 800ABB28 */ void cancelLockAt();
1328 /* 800ABB84 */ void setCollisionPos();
1329 /* 800ABDB8 */ void setCollision();
1330 /* 800AC394 */ void setFrameCtrl(daPy_frameCtrl_c* i_ctrl, u8 i_attr, s16 i_start, s16 i_end,
1331 f32 i_rate, f32 i_frame);
1332 /* 800AC450 */ const daAlink_BckData* getMainBckData(daAlink_c::daAlink_ANM) const;
1336 J3DAnmTransform**, int, u32);
1337 /* 800AC738 */ void setDoubleAnimeBlendRatio(f32);
1339 J3DAnmTransform*, f32, f32, f32, int);
1340 /* 800ACA14 */ void setDoubleAnime(f32, f32, f32, daAlink_c::daAlink_ANM,
1342 /* 800ACD40 */ void commonSingleAnime(J3DAnmTransform*, J3DAnmTransform*, f32, f32, s16);
1343 /* 800ACF80 */ void setSingleAnimeBase(daAlink_c::daAlink_ANM anmID);
1344 /* 800ACFB0 */ void setSingleAnimeBaseMorf(daAlink_c::daAlink_ANM anmID, f32);
1345 /* 800ACFE0 */ void setSingleAnimeBaseSpeed(daAlink_c::daAlink_ANM anmID, f32 speed, f32 morf);
1346 /* 800AD00C */ int setSingleAnime(daAlink_c::daAlink_ANM anmID, f32 rate, f32 start, s16 endF,
1347 f32 morf);
1348 /* 800AD0F4 */ int setSingleAnimeParam(daAlink_c::daAlink_ANM anmID, daAlinkHIO_anm_c const*);
1349 /* 800AD128 */ void animePlay(J3DAnmTransform*, daPy_frameCtrl_c*);
1350 /* 800AD170 */ void allAnimePlay();
1351 /* 800AD2D8 */ void setUpperAnimeMorf(f32);
1352 /* 800AD340 */ void setUpperAnimeBase(u16);
1353 /* 800AD374 */ void setUpperAnimeBaseMorf(u16, f32);
1354 /* 800AD3A8 */ void setUpperAnimeBaseSpeed(u16, f32, f32);
1355 /* 800AD3D8 */ void setUpperAnime(u16, daAlink_c::daAlink_UPPER, f32, f32, s16, f32);
1357 /* 800AD724 */ void resetUpperAnime(daAlink_c::daAlink_UPPER, f32);
1358 /* 800AD8F4 */ void setUnderAnimeMorf(f32);
1359 /* 800AD964 */ int setUnderAnime(u16, daAlink_c::daAlink_UNDER, f32, f32, s16, f32);
1361 /* 800ADAEC */ int resetUnderAnime(daAlink_c::daAlink_UNDER, f32);
1362 /* 800ADB78 */ void setOldRootQuaternion(s16, s16, s16);
1363 /* 800ADC50 */ BOOL checkAtnLeftAnime();
1364 /* 800ADCEC */ BOOL checkAtnRightAnime();
1365 /* 800ADD88 */ f32 getMoveGroundAngleSpeedRate();
1366 /* 800ADE14 */ void setBlendMoveAnime(f32);
1367 /* 800AEA70 */ void setBlendAtnMoveAnime(f32);
1368 /* 800AF11C */ void setBlendAtnBackMoveAnime(f32);
1369 /* 800AF4B0 */ void setFaceBck(u16, int, u16);
1370 /* 800AF61C */ void setFaceBtp(u16, int, u16);
1371 /* 800AF7D0 */ void setFaceBtk(u16, int, u16);
1372 /* 800AF8A0 */ void setFaceBasicTexture(daAlink_c::daAlink_FTANM);
1373 /* 800AF9A8 */ void setFaceBasicAnime(daAlink_c::daAlink_ANM);
1374 /* 800AFAA8 */ void setFacePriTexture(daAlink_c::daAlink_FTANM);
1375 /* 800AFB14 */ void setFacePriAnime(daAlink_c::daAlink_ANM);
1376 /* 800AFB74 */ void resetFacePriBck();
1377 /* 800AFBD0 */ void resetFacePriBtp();
1378 /* 800AFC2C */ void resetFacePriBtk();
1379 /* 800AFC88 */ void resetFacePriTexture();
1380 /* 800AFCBC */ void resetFacePriAnime();
1381 /* 800AFCF0 */ void playFaceTextureAnime();
1382 /* 800B0098 */ s16 getGroundAngle(cBgS_PolyInfo*, s16);
1383 /* 800B0150 */ s16 getRoofAngle(cBgS_PolyInfo*, s16);
1384 /* 800B01FC */ void getWallEdgePos(cXyz const&, cM3dGPla*, cM3dGPla*, cXyz*, int);
1385 /* 800B02BC */ void setFrontWallType();
1386 /* 800B1488 */ BOOL checkWaterPolygonUnder();
1387 /* 800B14B4 */ void setWaterY();
1388 /* 800B154C */ void setHangWaterY();
1389 /* 800B172C */ void setSandDownBgCheckWallH();
1390 /* 800B1770 */ void setBgCheckParam();
1391 /* 800B1B28 */ BOOL checkNotJumpSinkLimit();
1392 /* 800B1B68 */ BOOL checkNotItemSinkLimit();
1393 /* 800B1BAC */ void setSandShapeOffset();
1394 /* 800B1FB8 */ bool checkLv2MiddleBossBgRide(s16);
1395 /* 800B1FD8 */ bool getSlidePolygon(cM3dGPla*);
1396 /* 800B21EC */ BOOL checkSlope() const;
1397 /* 800B25CC */ BOOL itemTriggerCheck(u8);
1398 /* 800B25E8 */ BOOL itemButtonCheck(u8);
1399 /* 800B2604 */ BOOL itemButton();
1400 /* 800B2634 */ BOOL itemTrigger();
1401 /* 800B2664 */ BOOL spActionButton();
1402 /* 800B2688 */ BOOL spActionTrigger();
1403 /* 800B26AC */ BOOL midnaTalkTrigger() const;
1404 /* 800B26B8 */ BOOL swordSwingTrigger();
1405 /* 800B26DC */ void setItemActionButtonStatus(u8);
1406 /* 800B26FC */ void itemActionTrigger();
1407 /* 800B271C */ void setStickData();
1408 /* 800B2EA4 */ void setAtnList();
1409 /* 800B3220 */ void setRStatus(u8);
1410 /* 800B3238 */ void setRStatusEmphasys(u8);
1411 /* 800B3250 */ void setDoStatus(u8);
1412 /* 800B3268 */ void setDoStatusEmphasys(u8);
1413 /* 800B3280 */ void setDoStatusContinuation(u8);
1414 /* 800B3298 */ void setBStatus(u8);
1415 /* 800B32B0 */ BOOL checkAtnWaitAnime();
1416 /* 800B3358 */ void setTiredVoice(daPy_frameCtrl_c*);
1417 /* 800B33E4 */ BOOL checkRestHPAnime();
1418 /* 800B3494 */ static int getDirectionFromAngle(s16 angle);
1419 /* 800B3500 */ bool checkAttentionState();
1420 /* 800B3630 */ s16 getShapeAngleYAtnActor();
1421 /* 800B3734 */ bool setShapeAngleToAtnActor(int);
1422 /* 800B3844 */ void initServiceWaitTime();
1423 /* 800B3904 */ bool checkZeroSpeedF() const;
1424 /* 800B3924 */ void setNormalSpeedF(f32, f32);
1425 /* 800B3F2C */ f32 getStickAngleDistanceRate();
1426 /* 800B3FD4 */ void setSpeedAndAngleNormal();
1427 /* 800B444C */ void setSpeedAndAngleAtn();
1428 /* 800B477C */ int checkRequestTalkActor(dAttList_c*, fopAc_ac_c*);
1429 /* 800B47B4 */ bool checkServiceWaitMode();
1430 /* 800B48D0 */ void setJumpMode();
1431 /* 800B4908 */ f32 getMetamorphoseNearDis() const;
1432 /* 800B4918 */ f32 getMetamorphoseFarDis() const;
1433 /* 800B4928 */ s16 getMetamorphoseFarAngle() const;
1434 /* 800B4938 */ void setMidnaMsg();
1435 /* 800B4950 */ BOOL notTalk();
1436 /* 800B4A08 */ BOOL setTalkStatus();
1437 /* 800B4B2C */ f32 getFrontRollRate();
1438 /* 800B4B7C */ void decideCommonDoStatus();
1439 /* 800B5284 */ void decideDoStatus();
1440 /* 800B58EC */ BOOL checkWaitAction();
1441 /* 800B5BC0 */ void setFallVoice();
1442 /* 800B5C34 */ void setLandPassiveData();
1443 /* 800B5C64 */ void setStepLandVibration();
1444 /* 800B5CCC */ BOOL checkLandAction(int);
1445 /* 800B5F6C */ BOOL checkSlideAction();
1446 /* 800B607C */ BOOL checkAutoJumpAction();
1447 /* 800B69CC */ BOOL checkCutJumpInFly();
1448 /* 800B6A30 */ BOOL checkFrontWallTypeAction();
1449 /* 800B6F28 */ int checkItemActionInitStart();
1450 /* 800B7090 */ int checkItemChangeAutoAction();
1451 /* 800B7168 */ void setFastShotTimer();
1452 /* 800B7190 */ void cancelItemUseQuake(int);
1453 /* 800B71EC */ int cancelUpperItemReadyAnime(int);
1454 /* 800B72E4 */ BOOL checkItemActorPointer();
1455 /* 800B7390 */ bool checkSwordTwirlAction();
1456 /* 800B74B4 */ BOOL checkUpperItemActionFly();
1457 /* 800B7528 */ void checkItemButtonChange();
1458 /* 800B75EC */ BOOL checkUpperItemAction();
1459 /* 800B7B7C */ void orderPeep();
1460 /* 800B7BF8 */ int orderTalk(int);
1461 /* 800B80C4 */ int orderZTalk();
1462 /* 800B8374 */ int checkNormalAction();
1463 /* 800B8930 */ bool checkReadyItem();
1464 /* 800B8988 */ BOOL checkItemAction();
1465 /* 800B9010 */ BOOL checkRAction();
1466 /* 800B9018 */ BOOL checkMoveDoAction();
1467 /* 800B9148 */ BOOL checkSideRollAction(int);
1468 /* 800B9254 */ BOOL checkNoUpperAnime() const;
1469 /* 800B92D0 */ BOOL checkOneHandItemEquipAnime() const;
1470 /* 800B92F8 */ BOOL checkItemEquipAnime() const;
1471 /* 800B9340 */ BOOL checkEquipAnime() const;
1472 /* 800B9398 */ BOOL checkWindDashAnime() const;
1473 /* 800B93CC */ BOOL checkSwordTwirlAnime() const;
1474 /* 800B93F4 */ void swordEquip(int);
1475 /* 800B9580 */ void swordUnequip();
1476 /* 800B9640 */ void itemEquip(u16 i_itemID);
1477 /* 800B96A4 */ void itemUnequip(u16 i_itemID, f32 i_playSpeed);
1478 /* 800B97EC */ bool checkFastUnequip();
1479 /* 800B983C */ void allUnequip(int);
1480 /* 800B994C */ BOOL checkItemChangeFromButton();
1481 /* 800B9D2C */ BOOL checkNextActionFromButton();
1482 /* 800B9F50 */ BOOL checkGroundSpecialMode();
1483 /* 800BA09C */ void commonCheckNextAction(int);
1484 /* 800BA0D0 */ int checkNextAction(int);
1485 /* 800BA6A0 */ void commonChangeItem();
1486 /* 800BA914 */ void setItemAction();
1487 /* 800BAF08 */ BOOL checkNextActionFromCrouch(int);
1488 /* 800BAF80 */ int checkUpperReadyThrowAnime() const;
1489 /* 800BB020 */ void getBodyAngleXBasePos(cXyz*);
1490 /* 800BB084 */ s16 getBodyAngleXAtnActor(int);
1491 /* 800BB2B0 */ void setBodyAngleXReadyAnime(int);
1492 /* 800BB324 */ void setMagicArmorBrk(int);
1493 /* 800BB408 */ BOOL checkMagicArmorHeavy() const;
1494 /* 800BB4B8 */ BOOL checkHeavyStateOn(int, int);
1495 /* 800BB644 */ void initGravity();
1496 /* 800BB770 */ void setSpecialGravity(f32, f32, int);
1497 /* 800BB7A0 */ void transAnimeProc(cXyz*, f32, f32);
1498 /* 800BBD40 */ void setFootSpeed();
1499 /* 800BBF68 */ void posMove();
1500 /* 800BD6FC */ void autoGroundHit();
1501 /* 800BDD70 */ bool startPeepChange();
1502 /* 800BDE20 */ void setLastSceneDamage(int, u32*);
1503 /* 800BDE48 */ void setLastSceneMode(u32*);
1504 /* 800BDF60 */ int startRestartRoom(u32, int, int, int);
1505 /* 800BE26C */ BOOL checkCoachGuardGame();
1506 /* 800BE2C0 */ void checkRoofRestart();
1507 /* 800BE3E4 */ bool checkRestartRoom();
1508 /* 800BE9D4 */ s16 getSceneExitMoveAngle();
1509 /* 800BEAF8 */ int checkSceneChange(int i_exitID);
1510 /* 800BF0B8 */ void voiceStartLevel(u32);
1511 /* 800BF0EC */ void seStartSwordCut(u32);
1512 /* 800BF194 */ void seStartMapInfo(u32);
1513 /* 800BF1CC */ void seStartMapInfoLevel(u32);
1514 /* 800BF204 */ void setBasAnime(daAlink_c::daAlink_UNDER);
1515 /* 800BF37C */ void initBasAnime();
1516 /* 800BF4E0 */ void resetBasAnime();
1517 /* 800BF500 */ BOOL checkSightLine(f32, cXyz*);
1518 /* 800BF79C */ void setMetamorphoseModel(int);
1519 /* 800BF854 */ void keepItemData();
1520 /* 800BF884 */ void returnKeepItemData();
1521 /* 800BF8D0 */ BOOL setItemModel();
1522 /* 800BF9F0 */ BOOL setItemActor();
1523 /* 800BFD74 */ void makeItemType();
1524 /* 800BFDB0 */ BOOL checkZoraWearAbility() const;
1525 /* 800BFDFC */ BOOL checkMagicArmorWearAbility() const;
1526 /* 800BFE48 */ J3DModelData* loadAramBmd(u16, u32);
1527 /* 800BFF04 */ void* loadAram(u16, u32);
1528 /* 800BFF70 */ J3DAnmTevRegKey* loadAramItemBrk(u16, J3DModel*);
1530 /* 800C0028 */ J3DAnmTexPattern* loadAramItemBtp(u16, J3DModel*);
1531 /* 800C0084 */ void changeItemBck(u16, f32);
1532 /* 800C0114 */ int checkGroupItem(int, int) const;
1533 /* 800C0164 */ int checkSetItemTrigger(int);
1534 /* 800C0208 */ int checkItemSetButton(int);
1535 /* 800C0284 */ static bool checkField();
1536 /* 800C02C8 */ static bool checkBossRoom();
1537 /* 800C0310 */ static bool checkDungeon();
1538 /* 800C0358 */ static bool checkCastleTown();
1539 /* 800C03A0 */ static bool checkCloudSea();
1540 /* 800C03E8 */ static bool checkRoomOnly();
1541 /* 800C044C */ static bool checkLv2DungeonRoomSpecial();
1542 /* 800C04B4 */ static bool checkRoomSpecial();
1543 /* 800C0520 */ static bool checkRoom();
1544 /* 800C0594 */ static bool checkNotBattleStage();
1545 /* 800C05DC */ bool checkNotHeavyBootsStage();
1546 /* 800C0630 */ bool checkNotAutoJumpStage();
1547 /* 800C0678 */ static bool checkCastleTownUseItem(u16);
1548 /* 800C077C */ int changeItemTriggerKeepProc(u8, int);
1549 /* 800C0A9C */ int checkNewItemChange(u8);
1550 /* 800C12DC */ void deleteEquipItem(int playSound, int deleteKantera);
1551 /* 800C1704 */ void setLight();
1552 /* 800C1CEC */ void setFrontRollCrashShock(u8);
1554 /* 800C1F6C */ void commonProcInit(daAlink_c::daAlink_PROC procID);
1555 /* 800C2DA4 */ BOOL commonProcInitNotSameProc(daAlink_PROC procID);
1556 /* 800C2DDC */ int procPreActionUnequipInit(int, fopAc_ac_c*);
1557 /* 800C2EAC */ int procPreActionUnequip();
1558 /* 800C3098 */ int procServiceWaitInit();
1559 /* 800C30F0 */ int procServiceWait();
1560 /* 800C3224 */ int procTiredWaitInit();
1561 /* 800C3338 */ int procTiredWait();
1562 /* 800C33B8 */ int procWaitInit();
1563 /* 800C3504 */ int procWait();
1564 /* 800C36CC */ int procMoveInit();
1565 /* 800C3730 */ int procMove();
1566 /* 800C3810 */ int procAtnMoveInit();
1567 /* 800C3868 */ int procAtnMove();
1568 /* 800C38CC */ int procAtnActorWaitInit();
1569 /* 800C397C */ int procAtnActorWait();
1570 /* 800C39EC */ int procAtnActorMoveInit();
1571 /* 800C3A44 */ int procAtnActorMove();
1572 /* 800C3A94 */ int procWaitTurnInit();
1573 /* 800C3B1C */ int procWaitTurn();
1574 /* 800C3C3C */ int procMoveTurnInit(int);
1575 /* 800C3D38 */ int procMoveTurn();
1576 /* 800C3DA0 */ int procSideStepInit(int);
1577 /* 800C3F60 */ int procSideStep();
1578 /* 800C40F0 */ int procSideStepLandInit();
1579 /* 800C4278 */ int procSideStepLand();
1580 /* 800C4378 */ int procSlideInit(s16);
1581 /* 800C4514 */ int procSlide();
1582 /* 800C47AC */ int procSlideLandInit(int);
1583 /* 800C4894 */ int procSlideLand();
1584 /* 800C494C */ int procFrontRollInit();
1585 /* 800C4B40 */ int procFrontRoll();
1586 /* 800C4F14 */ int procFrontRollCrashInit();
1587 /* 800C4FFC */ int procFrontRollCrash();
1588 /* 800C5160 */ int procFrontRollSuccessInit();
1589 /* 800C5240 */ int procFrontRollSuccess();
1590 /* 800C5328 */ int procSideRollInit(int);
1591 /* 800C5484 */ int procSideRoll();
1592 /* 800C5700 */ void backJumpSpeedDec();
1593 /* 800C57A4 */ int procBackJumpInit(int);
1594 /* 800C5964 */ int procBackJump();
1595 /* 800C5A54 */ int procBackJumpLandInit(int);
1596 /* 800C5AF0 */ int procBackJumpLand();
1597 /* 800C5C28 */ int procSlipInit();
1598 /* 800C5CA4 */ int procSlip();
1599 /* 800C5E68 */ int procAutoJumpInit(int);
1600 /* 800C61EC */ int procAutoJump();
1601 /* 800C66DC */ int procDiveJumpInit();
1602 /* 800C6798 */ int procDiveJump();
1603 /* 800C6850 */ int procRollJumpInit();
1604 /* 800C692C */ int procRollJump();
1605 /* 800C6A48 */ int procFallInit(int, f32);
1606 /* 800C6D20 */ int procFall();
1607 /* 800C6F18 */ int procLandInit(f32);
1608 /* 800C6FE4 */ int procLand();
1609 /* 800C70F8 */ int procSmallJumpInit(int);
1610 /* 800C72D4 */ int procSmallJump();
1611 /* 800C74D4 */ int procStepMoveInit();
1612 /* 800C755C */ int procStepMove();
1613 /* 800C7690 */ int procCrouchInit();
1614 /* 800C76F8 */ int procCrouch();
1615 /* 800C77F4 */ int procCoMetamorphoseInit();
1616 /* 800C7C64 */ int procCoMetamorphose();
1617 /* 800C82E8 */ int procCoMetamorphoseOnlyInit();
1618 /* 800C83A0 */ int procCoMetamorphoseOnly();
1619 /* 800C8460 */ int procFloorDownReboundInit();
1620 /* 800C84D0 */ int procFloorDownRebound();
1621 /* 800C854C */ int procGoronRideWaitInit(fopAc_ac_c*);
1622 /* 800C85D8 */ int procGoronRideWait();
1623 /* 800C8700 */ int execute();
1624 /* 800CAFC8 */ void setDrawHand();
1625 /* 800CB480 */ bool checkSwordDraw();
1626 /* 800CB53C */ bool checkShieldDraw();
1627 /* 800CB5F8 */ bool checkItemDraw();
1628 /* 800CB694 */ void initShadowScaleLight();
1629 /* 800CBA38 */ void moveShadowScaleLight();
1630 /* 800CBC18 */ void shadowDraw();
1631 /* 800CC25C */ void modelCalc(J3DModel*);
1632 /* 800CC298 */ void basicModelDraw(J3DModel*);
1633 /* 800CC2E0 */ void modelDraw(J3DModel*, int);
1634 /* 800CC364 */ void setWaterDropColor(J3DGXColorS10 const*);
1635 /* 800CC7DC */ void initTevCustomColor();
1636 /* 800CC7FC */ int draw();
1637 /* 800CD7AC */ ~daAlink_c();
1638 /* 800CE294 */ void checkNoSubjectModeCamera();
1639 /* 800CE468 */ bool acceptSubjectModeChange();
1640 /* 800CE628 */ int checkSubjectAction();
1641 /* 800CE728 */ void checkBodyAngleX(s16);
1642 /* 800CE8A0 */ BOOL setBodyAngleToCamera();
1643 /* 800CEAF4 */ void setSubjectMode();
1644 /* 800CEB58 */ BOOL subjectCancelTrigger();
1645 /* 800CEBD8 */ int checkSubjectEnd(int);
1646 /* 800CECE4 */ void searchPeepObj(fopAc_ac_c*, void*);
1647 /* 800CED84 */ int procCoSubjectivityInit();
1648 /* 800CEE08 */ int procCoSubjectivity();
1649 /* 800CEF70 */ int procCoSwimSubjectivityInit();
1650 /* 800CF018 */ int procCoSwimSubjectivity();
1651 /* 800CF100 */ int procCoPeepSubjectivityInit();
1652 /* 800CF1B8 */ int procCoPeepSubjectivity();
1653 /* 800CF380 */ daAlink_c();
1654 /* 800CFEB0 */ BOOL checkRideOn() const;
1655 /* 800CFF4C */ BOOL checkAttentionLock();
1656 /* 800D0020 */ BOOL checkFmChainGrabAnime() const;
1657 /* 800D0048 */ BOOL checkSmallUpperGuardAnime() const;
1658 /* 800D00EC */ u32 checkReinRide() const;
1659 /* 800D0110 */ BOOL checkWolfEnemyThrowAnime() const;
1660 /* 800D0138 */ int checkSpecialDemoMode() const;
1661 /* 800D014C */ void setMidnaTalkStatus(u8);
1662 /* 800D0164 */ void set3DStatus(u8, u8);
1663 /* 800D018C */ u32 checkModeFlg(u32) const;
1664 /* 800D2684 */ void checkCutTurnCharge();
1665 /* 800D0E08 */ void checkLightSwordMtrl();
1666 /* 800D0E98 */ BOOL checkSwordEquipAnime() const;
1667 /* 800D0ECC */ BOOL checkCutDashAnime() const;
1669 /* 800D0F5C */ static u32 getSwordAtType();
1670 /* 800D0F90 */ void initCutTurnAt(f32, int);
1671 /* 800D102C */ bool checkCutFinishJumpUp();
1672 /* 800D1088 */ void changeCutFast();
1673 /* 800D10E0 */ bool checkCutFastReady();
1674 /* 800D1268 */ void setSwordModel();
1675 /* 800D1310 */ void offSwordModel();
1676 /* 800D13AC */ BOOL checkCutTypeNoBlur() const;
1677 /* 800D13E4 */ bool checkCutTurnInput() const;
1678 /* 800D1424 */ int getCutTurnDirection() const;
1679 /* 800D1430 */ void resetCombo(int);
1680 /* 800D1454 */ void checkComboCnt();
1681 /* 800D152C */ void setCutType(u8);
1682 /* 800D1540 */ void setCylAtParam(u32, dCcG_At_Spl, u8, u8, int, f32, f32);
1683 /* 800D1688 */ void setSwordAtParam(dCcG_At_Spl i_spl, u8 i_hitMark, u8 i_AtSe, int i_atp, f32 param_4,
1684 f32 i_radius);
1685 /* 800D1788 */ static BOOL notSwordHitVibActor(fopAc_ac_c*);
1688 /* 800D1978 */ bool checkCutReverseAt(dCcD_GObjInf*);
1690 /* 800D1E1C */ void setCutDash(int, int);
1691 /* 800D20B4 */ BOOL checkForceSwordSwing();
1692 /* 800D20FC */ void setComboReserb();
1693 /* 800D2188 */ BOOL checkComboReserb();
1694 /* 800D21D0 */ int commonCutAction();
1695 /* 800D2284 */ void setSwordVoiceSe(u32);
1696 /* 800D22BC */ void setSwordChargeVoiceSe();
1697 /* 800D2304 */ void setSwordComboVoice();
1698 /* 800D2368 */ bool checkCutTurnInputTrigger();
1699 /* 800D23C0 */ int checkCutAction();
1700 /* 800D26EC */ int getCutDirection();
1701 /* 800D2760 */ BOOL checkCutCancelNextMode(int);
1702 /* 800D27E4 */ void checkDoCutAction();
1703 /* 800D2890 */ BOOL checkCutBackState();
1704 /* 800D28F4 */ BOOL checkCutHeadState();
1705 /* 800D29D4 */ BOOL checkDownAttackState();
1706 /* 800D2ABC */ BOOL checkCutLargeTurnState() const;
1707 /* 800D2B88 */ void cancelCutCharge();
1708 /* 800D2BFC */ void initCutAtnActorSearch();
1709 /* 800D2C54 */ void checkCutAtnActorChange();
1710 /* 800D2C78 */ void setCutJumpSpeed(int);
1711 /* 800D2F58 */ int procCutNormalInit(int);
1712 /* 800D31B8 */ int procCutNormal();
1713 /* 800D34D8 */ int procCutFinishInit(int);
1714 /* 800D382C */ int procCutFinish();
1715 /* 800D3ADC */ int procCutFinishJumpUpInit();
1716 /* 800D3CCC */ int procCutFinishJumpUp();
1717 /* 800D3DD8 */ int procCutFinishJumpUpLandInit();
1718 /* 800D3ECC */ int procCutFinishJumpUpLand();
1720 /* 800D41FC */ int procCutReverse();
1721 /* 800D42FC */ int procCutJumpInit(int);
1722 /* 800D43F8 */ int procCutJump();
1723 /* 800D452C */ int procCutJumpLandInit(int);
1724 /* 800D4684 */ int procCutJumpLand();
1725 /* 800D47DC */ int procCutTurnInit(int, int);
1726 /* 800D4A74 */ int procCutTurn();
1727 /* 800D4C68 */ int procCutTurnChargeInit();
1728 /* 800D4D04 */ int procCutTurnCharge();
1729 /* 800D4DDC */ int procCutTurnMoveInit(int);
1730 /* 800D4EFC */ int procCutTurnMove();
1731 /* 800D53C8 */ int procCutDownInit();
1732 /* 800D57F8 */ int procCutDown();
1734 /* 800D5ADC */ int procCutDownLand();
1735 /* 800D5C88 */ int procCutHeadInit();
1736 /* 800D5FC8 */ int procCutHead();
1737 /* 800D6130 */ int procCutHeadLandInit();
1738 /* 800D618C */ int procCutHeadLand();
1739 /* 800D6238 */ int procCutLargeJumpChargeInit();
1740 /* 800D62A0 */ int procCutLargeJumpCharge();
1741 /* 800D6374 */ int procCutLargeJumpInit();
1742 /* 800D6484 */ int procCutLargeJump();
1743 /* 800D66C0 */ int procCutLargeJumpLandInit(int);
1744 /* 800D67FC */ int procCutLargeJumpLand();
1745 /* 800D698C */ int procSwordUnequipSpInit();
1746 /* 800D6A38 */ int procSwordUnequipSp();
1747 /* 800D6D94 */ s16 getFreezeR() const;
1748 /* 800D6DA4 */ s16 getFreezeG() const;
1749 /* 800D6DB4 */ s16 getFreezeB() const;
1750 /* 800D6DC4 */ bool checkMiddleBossGoronRoom();
1751 /* 800D6E24 */ void freezeTimerDamage();
1753 /* 800D6FE0 */ void checkCutLandDamage();
1755 /* 800D7208 */ f32 damageMagnification(int i_checkZoraMag, int);
1756 /* 800D72BC */ int setDamagePoint(int i_dmgAmount, int i_checkZoraMag, int i_setDmgTimer, int);
1757 /* 800D7478 */ void setDamagePointNormal(int);
1758 /* 800D74A4 */ void setLandDamagePoint(int);
1759 /* 800D74F4 */ Vec* getDamageVec(dCcD_GObjInf*);
1760 /* 800D76C4 */ void setDashDamage();
1761 /* 800D7768 */ static bool checkIcePolygonDamage(cBgS_PolyInfo*);
1763 /* 800D7820 */ void checkPolyDamage();
1765 /* 800D7B18 */ void damageTimerCount();
1766 /* 800D7BE8 */ bool checkHugeAttack(int) const;
1767 /* 800D7C14 */ bool checkLargeAttack(int) const;
1768 /* 800D7C40 */ BOOL checkDamageAction();
1769 /* 800D8F3C */ int procDamageInit(dCcD_GObjInf*, int);
1770 /* 800D9514 */ int procDamage();
1771 /* 800D96DC */ int procCoLargeDamageInit(int, int, s16, s16, dCcD_GObjInf*, int);
1772 /* 800D9E88 */ int procCoLargeDamage();
1773 /* 800DA180 */ int procLargeDamageUpInit(int, int, s16, s16);
1774 /* 800DA554 */ int procLargeDamageUp();
1775 /* 800DA82C */ int procCoLargeDamageWallInit(int, int, s16, s16);
1776 /* 800DAC28 */ int procCoLargeDamageWall();
1777 /* 800DAC84 */ int procCoPolyDamageInit();
1778 /* 800DAD90 */ int procCoPolyDamage();
1779 /* 800DAE10 */ int procLandDamageInit(int);
1780 /* 800DB060 */ int procLandDamage();
1781 /* 800DB140 */ int procCoElecDamageInit(fopAc_ac_c*, dCcD_GObjInf*, int);
1782 /* 800DB418 */ int procCoElecDamage();
1783 /* 800DB5B0 */ int procStEscapeInit();
1784 /* 800DB610 */ int procStEscape();
1785 /* 800DB6A4 */ int procDkCaughtInit(unsigned int);
1786 /* 800DB860 */ int procDkCaught();
1787 /* 800DBC98 */ void setScreamWaitAnime();
1788 /* 800DBD1C */ int procScreamWaitInit();
1789 /* 800DBDA4 */ int procScreamWait();
1790 /* 800DBE00 */ int procCoSandWallHitInit();
1791 /* 800DBE74 */ int procCoSandWallHit();
1792 /* 800DBED8 */ int procCoLavaReturnInit(int);
1793 /* 800DC214 */ int procCoLavaReturn();
1794 /* 800DC278 */ int procCoSwimFreezeReturnInit();
1795 /* 800DC474 */ int procCoSwimFreezeReturn();
1796 /* 800DC548 */ static BOOL checkEnemyGroup(fopAc_ac_c*);
1797 /* 800DC5A4 */ static BOOL checkSpecialNpc(fopAc_ac_c*);
1798 /* 800DC5DC */ bool checkShieldAttackEmphasys();
1800 /* 800DC79C */ void stickArrowIncrement(int);
1801 /* 800DC8C4 */ void setArrowShieldActor(fopAc_ac_c*, int);
1803 /* 800DCA80 */ void getArrowShieldOffset(cXyz const*, csXyz const*, cXyz*, cXyz*) const;
1804 /* 800DCD74 */ void setArrowShieldPos(cXyz*, csXyz*, cXyz const*, cXyz const*) const;
1805 /* 800DCDF0 */ BOOL checkUpperGuardAnime() const;
1806 /* 800DCF04 */ BOOL checkPlayerGuardAndAttack() const;
1807 /* 800DCF64 */ BOOL checkGuardAccept();
1808 /* 800DD008 */ void setUpperGuardAnime(f32);
1809 /* 800DD018 */ void setShieldGuard();
1810 /* 800DD114 */ void setGuardSe(dCcD_GObjInf*);
1811 /* 800DD1D4 */ void setSmallGuard(dCcD_GObjInf*);
1812 /* 800DD3E4 */ int procGuardSlipInit(int, dCcD_GObjInf*);
1813 /* 800DD894 */ int procGuardSlip();
1814 /* 800DDA10 */ int procGuardAttackInit();
1815 /* 800DDBA8 */ int procGuardAttack();
1816 /* 800DDE58 */ int procGuardBreakInit();
1817 /* 800DDF2C */ int procGuardBreak();
1818 /* 800DE008 */ bool procTurnMoveInit(int);
1819 /* 800DE380 */ int procTurnMove();
1820 /* 800DE64C */ void getArrowFlyData(f32*, f32*, int) const;
1821 /* 800DE740 */ f32 getArrowIncAtR() const;
1822 /* 800DE750 */ s16 getBombArrowFlyExplodeTime() const;
1823 /* 800DE760 */ f32 getArrowIncAtMaxStart() const;
1824 /* 800DE770 */ f32 getArrowIncAtMax() const;
1825 /* 800DE780 */ BOOL checkBowAndSlingItem(int);
1826 /* 800DE7D4 */ void setSlingModel();
1828 /* 800DE9B8 */ BOOL checkBowReadyAnime() const;
1829 /* 800DE9E8 */ BOOL checkBowAnime() const;
1830 /* 800DEA3C */ void makeArrow();
1831 /* 800DEAE4 */ void deleteArrow();
1832 /* 800DEB8C */ void setBowOrSlingStatus();
1833 /* 800DEBC8 */ void changeArrowType();
1835 /* 800DEE1C */ BOOL cancelBowMove();
1836 /* 800DEEDC */ void setBowReadyAnime();
1837 /* 800DEFB8 */ void setBowReloadAnime();
1838 /* 800DF0BC */ void checkUpperItemActionBow();
1839 /* 800DF798 */ void checkUpperItemActionBowFly();
1840 /* 800DF814 */ int checkNextActionBow();
1841 /* 800DFAE8 */ void setBowModel();
1842 /* 800DFBC8 */ bool checkBowGrabLeftHand() const;
1843 /* 800DFC28 */ void setBowHangAnime();
1844 /* 800DFC70 */ void setBowNormalAnime();
1845 /* 800DFCD8 */ void setBowSight();
1846 /* 800DFD6C */ int procBowSubjectInit();
1847 /* 800DFDDC */ int procBowSubject();
1848 /* 800DFE3C */ int procBowMoveInit();
1849 /* 800DFEC0 */ int procBowMove();
1851 /* 800E0010 */ f32 getBoomSpeed();
1852 /* 800E00B0 */ f32 getBoomCatchSpeed() const;
1853 /* 800E00C0 */ f32 getBoomFlyMax() const;
1854 /* 800E011C */ f32 getBoomLockMax();
1855 /* 800E0190 */ s16 getBoomBgThroughTime() const;
1856 /* 800E01A0 */ bool checkBossBabaRoom();
1857 /* 800E01CC */ void cancelBoomerangLock(fopAc_ac_c*);
1859 /* 800E0244 */ bool checkBoomerangChargeEnd();
1861 /* 800E03D0 */ void initBoomerangUpperAnimeSpeed(int);
1862 /* 800E0440 */ BOOL checkBoomerangAnime() const;
1863 /* 800E04AC */ BOOL checkBoomerangThrowAnime() const;
1864 /* 800E04E8 */ void setBoomerangReadyQuake();
1865 /* 800E055C */ void setBoomerangReadyAnime();
1866 /* 800E05E8 */ void setThrowBoomerangAnime();
1867 /* 800E0630 */ void setBoomerangCatchAnime();
1868 /* 800E06B8 */ void throwBoomerang();
1869 /* 800E08C4 */ int returnBoomerang(int);
1870 /* 800E0A9C */ int checkUpperItemActionBoomerang();
1872 /* 800E0BE4 */ int checkNextActionBoomerang();
1873 /* 800E0D8C */ int checkBoomerangCatchAction();
1874 /* 800E0E64 */ void setBoomerangSight();
1875 /* 800E0F10 */ int procBoomerangSubjectInit();
1876 /* 800E0FA0 */ int procBoomerangSubject();
1877 /* 800E1060 */ int procBoomerangMoveInit();
1878 /* 800E10F4 */ int procBoomerangMove();
1879 /* 800E11D8 */ int procBoomerangCatchInit();
1880 /* 800E1248 */ int procBoomerangCatch();
1881 /* 800E12E0 */ static BOOL checkLv6BossRoom();
1882 /* 800E1310 */ f32 getCopyRodBallSpeed() const;
1883 /* 800E1320 */ f32 getCopyRodBallReturnSpeed() const;
1884 /* 800E1330 */ f32 getCopyRodBallDisMax() const;
1887 /* 800E13AC */ void initCopyRodUpperAnimeSpeed(int);
1888 /* 800E1408 */ static BOOL checkForestOldCentury();
1889 /* 800E1530 */ int checkCopyRodAnime() const;
1890 /* 800E158C */ void setCopyRodControllAnime();
1892 /* 800E1748 */ void setCopyRodModel();
1893 /* 800E1840 */ void setCopyRodReadyAnime();
1894 /* 800E191C */ void throwCopyRod();
1895 /* 800E1A30 */ int returnCopyRod();
1896 /* 800E1ADC */ int checkUpperItemActionCopyRod();
1897 /* 800E1BB4 */ void checkUpperItemActionCopyRodFly();
1898 /* 800E1C44 */ int checkNextActionCopyRod();
1899 /* 800E1D6C */ void setCopyRodSight();
1900 /* 800E1E20 */ int procCopyRodSubjectInit();
1901 /* 800E1EB0 */ int procCopyRodSubject();
1902 /* 800E1F68 */ int procCopyRodMoveInit();
1903 /* 800E1FFC */ int procCopyRodMove();
1904 /* 800E20C8 */ int procCopyRodSwingInit();
1905 /* 800E21FC */ int procCopyRodSwing();
1906 /* 800E2308 */ int procCopyRodReviveInit();
1907 /* 800E23A4 */ int procCopyRodRevive();
1908 /* 800E23FC */ void concatMagneBootMtx();
1909 /* 800E243C */ void concatMagneBootInvMtx();
1910 /* 800E247C */ void multVecMagneBootInvMtx(cXyz*);
1911 /* 800E24B0 */ int commonMagneLineCheck(cXyz*, cXyz*);
1912 /* 800E251C */ BOOL checkBootsMoveAnime(int);
1913 /* 800E2580 */ void setHeavyBoots(int);
1914 /* 800E2738 */ s16 getMagneBootsLocalAngleY(s16, int);
1915 /* 800E2808 */ void setMagneBootsMtx(cBgS_PolyInfo*, int);
1916 /* 800E2DC4 */ void cancelMagneBootsOn();
1917 /* 800E2F88 */ int checkMagneBootsFly();
1918 /* 800E3048 */ int procBootsEquipInit();
1919 /* 800E30DC */ int procBootsEquip();
1920 /* 800E3218 */ int procMagneBootsFlyInit();
1921 /* 800E3454 */ int procMagneBootsFly();
1922 /* 800E3760 */ s16 getBombExplodeTime() const;
1923 /* 800E3770 */ f32 getBombGravity() const;
1924 /* 800E3780 */ f32 getBombMaxFallSpeed() const;
1925 /* 800E3790 */ f32 getBombBoundRate() const;
1926 /* 800E37A0 */ f32 getBombStopSpeedY() const;
1927 /* 800E37B0 */ f32 getBombMaxSpeedY() const;
1928 /* 800E37C0 */ f32 getBombEffScale() const;
1929 /* 800E37D0 */ f32 getBombAtR() const;
1930 /* 800E37E0 */ s16 getEnemyBombColorR() const;
1931 /* 800E37F0 */ f32 getBombWaterGravity() const;
1932 /* 800E3800 */ f32 getBombWaterMaxFallSpeed() const;
1933 /* 800E3810 */ f32 getBombExplodeWaterEffectLimit() const;
1934 /* 800E3820 */ s16 getBombInsectLimitAngle() const;
1935 /* 800E38EC */ void checkGrabLineCheck();
1936 /* 800E3BCC */ f32 getGrabThrowRate();
1937 /* 800E3C1C */ BOOL checkGrabThrowAnime() const;
1938 /* 800E3C6C */ BOOL checkGrabAnime() const;
1939 /* 800E3C9C */ BOOL checkGrabAnimeAndThrow() const;
1940 /* 800E3CF4 */ BOOL checkGrabCarryActor();
1941 /* 800E3D1C */ void checkGrabSlowMoveActor();
1942 /* 800E3D6C */ BOOL checkGrabHeavyActor();
1943 /* 800E3D94 */ BOOL checkGrabSideActor();
1944 /* 800E3DBC */ void setGrabUpperAnime(f32);
1945 /* 800E3F20 */ BOOL checkGrabRooster();
1946 /* 800E3F50 */ void setGrabItemPos();
1947 /* 800E4BD4 */ void freeGrabItem();
1948 /* 800E4DEC */ void setGrabUpperSpeedRate();
1949 /* 800E4FA8 */ void setCarryArmAngle(f32, f32);
1950 /* 800E5150 */ BOOL checkGrabNotThrow();
1951 /* 800E5170 */ void checkNextActionGrab();
1952 /* 800E53AC */ void initGrabNextMode();
1953 /* 800E53F8 */ void setGrabItemThrow();
1954 /* 800E57AC */ void checkUpperGrabItemThrow(f32);
1955 /* 800E5830 */ void putObjLineCheck(dBgS_LinChk&, cXyz*, fopAc_ac_c*);
1956 /* 800E5B6C */ void grabLineCheck(cXyz*, cXyz*);
1957 /* 800E5BB4 */ void setGrabItemActor(fopAc_ac_c*);
1958 /* 800E5CBC */ int procGrabReadyInit();
1959 /* 800E5EC8 */ int procGrabReady();
1960 /* 800E5FD0 */ int procGrabUpInit();
1961 /* 800E6230 */ int procGrabUp();
1962 /* 800E637C */ int procGrabMiss();
1963 /* 800E63F0 */ int procGrabThrowInit(int);
1964 /* 800E65F8 */ int procGrabThrow();
1965 /* 800E672C */ int procGrabPutInit();
1966 /* 800E6914 */ int procGrabPut();
1967 /* 800E6A9C */ int procGrabWaitInit();
1968 /* 800E6C34 */ int procGrabWait();
1969 /* 800E6D6C */ int procGrabReboundInit(int);
1970 /* 800E6E0C */ int procGrabRebound();
1971 /* 800E6EEC */ int procGrabStandInit();
1972 /* 800E6FE0 */ int procGrabStand();
1973 /* 800E70C0 */ bool checkInsectActorName(fopAc_ac_c*);
1974 /* 800E70FC */ int procInsectCatchInit();
1975 /* 800E71D4 */ bool procInsectCatch();
1976 /* 800E7254 */ int procPickUpInit();
1977 /* 800E7460 */ int procPickUp();
1978 /* 800E75EC */ int procPickPutInit(int);
1979 /* 800E76E0 */ int procPickPut();
1980 /* 800E7894 */ void checkSetChainPullAnime(s16);
1981 /* 800E794C */ s16 getChainStickAngleY(s16) const;
1982 /* 800E7994 */ u8 checkChainEmphasys();
1983 /* 800E79F8 */ u8 searchFmChainPos();
1984 /* 800E7AEC */ void setFmChainPosFromOut(fopAc_ac_c*, cXyz*, int);
1985 /* 800E7C30 */ int procFmChainUpInit();
1986 /* 800E7CC0 */ int procFmChainUp();
1987 /* 800E7DD8 */ int procFmChainStrongPullInit();
1988 /* 800E7E50 */ int procFmChainStrongPull();
1989 /* 800E7ED0 */ void setWallGrabStatus(u8, u8);
1990 /* 800E7EE4 */ int getWallGrabStatus();
1991 /* 800E7EF4 */ void wallGrabTrigger();
1992 /* 800E7F18 */ void wallGrabButton();
1994 /* 800E80A4 */ void checkPushPullTurnBlock();
1995 /* 800E8148 */ void checkPullBehindWall();
1996 /* 800E8298 */ void offGoatStopGame();
1998 /* 800E8314 */ f32 getGoatCatchDistance2();
1999 /* 800E8334 */ void endPushPull();
2000 /* 800E8354 */ void getPushPullAnimeSpeed();
2001 /* 800E8428 */ int procCoPushPullWaitInit(int);
2002 /* 800E857C */ int procCoPushPullWait();
2003 /* 800E875C */ int procCoPushMoveInit(int, int);
2004 /* 800E89F0 */ int procCoPushMove();
2005 /* 800E8D1C */ int procPullMoveInit(int);
2006 /* 800E8F44 */ int procPullMove();
2007 /* 800E9210 */ void setGoatStopGameFail(fopAc_ac_c*);
2008 /* 800E9344 */ int procGoatMoveInit();
2009 /* 800E9434 */ int procGoatMove();
2010 /* 800E9894 */ int procGoatCatchInit(fopAc_ac_c*, f32);
2011 /* 800E9BD0 */ int procGoatCatch();
2012 /* 800EA2A8 */ int procGoatStrokeInit();
2013 /* 800EA3AC */ int procGoatStroke();
2014 /* 800EA3F4 */ int procGoronMoveInit();
2015 /* 800EA4CC */ int procGoronMove();
2016 /* 800EA844 */ BOOL checkSumouVsActor();
2017 /* 800EA8D0 */ void cancelSumouMode();
2018 /* 800EA908 */ void sumouPunchTrigger();
2019 /* 800EA92C */ void setSumouPunchStatus();
2020 /* 800EA950 */ int procSumouReadyInit();
2021 /* 800EAA28 */ int procSumouReady();
2022 /* 800EAC4C */ int procSumouMoveInit();
2023 /* 800EAD84 */ int procSumouMove();
2024 /* 800EB208 */ int procSumouSideMoveInit();
2025 /* 800EB2BC */ int procSumouSideMove();
2026 /* 800EB624 */ int procSumouActionInit(int, int, int);
2027 /* 800EBCE0 */ int procSumouAction();
2028 /* 800EC0F8 */ int procSumouStaggerInit();
2029 /* 800EC170 */ int procSumouStagger();
2030 /* 800EC20C */ int procSumouWinLoseInit();
2031 /* 800EC3D8 */ int procSumouWinLose();
2032 /* 800EC538 */ int procSumouShikoInit();
2033 /* 800EC5F4 */ int procSumouShiko();
2034 /* 800EC76C */ void checkHorseZeldaBowMode();
2035 /* 800EC7B0 */ void setHorseZeldaDamage();
2036 /* 800EC7DC */ BOOL checkHorseDashAccept();
2037 /* 800EC814 */ BOOL checkCowGame();
2038 /* 800EC87C */ int getReinRideDirection();
2039 /* 800EC8F8 */ void checkReinRideBgCheck();
2040 /* 800ECA3C */ void commonInitForceRideRein();
2041 /* 800ECAAC */ void initForceRideBoar();
2042 /* 800ECB58 */ void initForceRideHorse();
2043 /* 800ECBD0 */ void rideGetOff();
2044 /* 800ECD90 */ BOOL checkHorseNotDamageReaction() const;
2045 /* 800ECDC4 */ BOOL checkHorseWaitLashAnime() const;
2046 /* 800ECDEC */ BOOL checkHorseReinLeftOnly() const;
2047 /* 800ECE10 */ void getReinHandType() const;
2048 /* 800ECF04 */ BOOL checkHorseLieAnime() const;
2049 /* 800ECF5C */ BOOL checkHorseSubjectivity() const;
2050 /* 800ECF9C */ void setHorseSwordUpAnime();
2051 /* 800ECFF4 */ void setHorseTurnUpperAnime(int);
2052 /* 800ED074 */ BOOL checkHorseNoUpperAnime() const;
2053 /* 800ED0D4 */ void getHorseReinHandPos(cXyz*, cXyz*);
2054 /* 800ED1F0 */ void checkHorseNotGrab() const;
2055 /* 800ED310 */ void setHorseStirrup();
2056 /* 800ED4B8 */ void changeBoarRunRide();
2057 /* 800ED4DC */ void setSyncHorsePos();
2058 /* 800ED78C */ void setSyncBoarPos();
2059 /* 800ED90C */ void setSyncBoarRunPos();
2060 /* 800EDA24 */ void setSyncRidePos();
2061 /* 800EDA78 */ void setHorseTurnAnime();
2063 /* 800EDD6C */ void checkHorseSpecialProc();
2064 /* 800EDE8C */ void checkHorseServiceWaitAnime();
2065 /* 800EDEEC */ void setSyncHorse(int);
2066 /* 800EE64C */ void setSyncBoar(int);
2067 /* 800EE918 */ void setSyncRide(int);
2068 /* 800EEAE8 */ void setBaseHorseAnimeFrame();
2069 /* 800EEC98 */ void setBaseBoarAnime();
2070 /* 800EED98 */ void setBaseRideAnime();
2071 /* 800EEE30 */ void checkHorseSwordUpSpped();
2072 /* 800EEE5C */ void setHorseSwordUp(int);
2073 /* 800EEF30 */ void setRideSubjectAngle(s16);
2074 /* 800EF050 */ void setBodyAngleRideReadyAnime();
2075 /* 800EF0E8 */ void checkHorseGetOffWallCheck(cXyz*, cXyz*, s16);
2076 /* 800EF198 */ void checkHorseGetOffDirection();
2077 /* 800EF35C */ void boarForceGetOff();
2078 /* 800EF394 */ void horseGetOffEnd();
2079 /* 800EF450 */ void checkNextActionHorse();
2080 /* 800EF598 */ void checkHorseGetOff();
2081 /* 800EF6B0 */ void checkHorseGetOffAndSetDoStatus();
2082 /* 800EF884 */ void setHorseGetOff(int);
2083 /* 800EF95C */ int procHorseRideInit();
2084 /* 800EFDC4 */ int procHorseRide();
2085 /* 800F038C */ int procHorseGetOffInit(int);
2086 /* 800F0620 */ int procHorseGetOff();
2087 /* 800F0980 */ int procHorseWaitInit();
2088 /* 800F0AA4 */ int procHorseWait();
2089 /* 800F0C6C */ int procHorseTurnInit();
2090 /* 800F0CE4 */ int procHorseTurn();
2091 /* 800F1060 */ int procHorseJumpInit();
2092 /* 800F10F8 */ int procHorseJump();
2093 /* 800F1188 */ int procHorseLandInit();
2094 /* 800F1204 */ int procHorseLand();
2095 /* 800F1294 */ int procHorseSubjectivityInit();
2096 /* 800F12F8 */ int procHorseSubjectivity();
2097 /* 800F13D8 */ int procHorseCutInit();
2098 /* 800F1688 */ int procHorseCut();
2099 /* 800F1894 */ int procHorseCutChargeReadyInit();
2100 /* 800F194C */ int procHorseCutChargeReady();
2101 /* 800F1AAC */ int procHorseCutTurnInit();
2102 /* 800F1BA4 */ int procHorseCutTurn();
2103 /* 800F1D18 */ int procHorseDamageInit(dCcD_GObjInf*);
2104 /* 800F2028 */ int procHorseDamage();
2105 /* 800F2150 */ int procHorseBowSubjectInit();
2106 /* 800F21B4 */ int procHorseBowSubject();
2107 /* 800F224C */ int procHorseBowMoveInit();
2108 /* 800F22A8 */ int procHorseBowMove();
2109 /* 800F2334 */ int procHorseGrabMoveInit();
2110 /* 800F2390 */ int procHorseGrabMove();
2111 /* 800F2454 */ int procHorseBoomerangSubjectInit();
2112 /* 800F24C8 */ int procHorseBoomerangSubject();
2113 /* 800F25B4 */ int procHorseBoomerangMoveInit();
2114 /* 800F2628 */ int procHorseBoomerangMove();
2115 /* 800F26F4 */ int procHorseHookshotSubjectInit();
2116 /* 800F2770 */ int procHorseHookshotSubject();
2117 /* 800F2824 */ int procHorseHookshotMoveInit();
2118 /* 800F2898 */ int procHorseHookshotMove();
2119 /* 800F2934 */ int procHorseBottleDrinkInit(u16);
2120 /* 800F2AD8 */ int procHorseBottleDrink();
2121 /* 800F2B4C */ int procHorseKandelaarPourInit();
2122 /* 800F2C78 */ int procHorseKandelaarPour();
2123 /* 800F2D84 */ int procHorseComebackInit();
2124 /* 800F2DE4 */ int procHorseComeback();
2125 /* 800F2EE0 */ int procHorseRunInit();
2126 /* 800F2F98 */ int procHorseRun();
2127 /* 800F3430 */ int procHorseHangInit(dCcD_GObjInf*, int);
2128 /* 800F3580 */ int procHorseHang();
2129 /* 800F36E4 */ int procHorseGetKeyInit();
2130 /* 800F3754 */ int procHorseGetKey();
2131 /* 800F3818 */ int procHorseLookDownInit();
2132 /* 800F3894 */ int procHorseLookDown();
2133 /* 800F38E8 */ int procBoarRunInit();
2134 /* 800F3998 */ int procBoarRun();
2135 /* 800F3BB0 */ f32 getCanoeMaxSpeed() const;
2136 /* 800F3BDC */ f32 getCanoeBackMaxSpeed() const;
2137 /* 800F3BEC */ f32 getCanoeCres() const;
2138 /* 800F3C18 */ f32 getCanoeSpeedRate() const;
2139 /* 800F3C44 */ s16 getCanoeMaxRotSpeed() const;
2140 /* 800F3CCC */ cXyz* getCanoeLocalPaddleTop();
2141 /* 800F3CF8 */ BOOL checkCanoeRideTandem();
2142 /* 800F3D58 */ BOOL checkFishingRodAndLureItem() const;
2143 /* 800F3DA0 */ void initFishingRodHand();
2144 /* 800F3DFC */ MtxP getCanoePaddleMatrix();
2145 /* 800F3E4C */ BOOL checkFishingRodGrab(fopAc_ac_c*) const;
2146 /* 800F3EB8 */ BOOL checkCanoePaddleGrab(fopAc_ac_c*) const;
2147 /* 800F3F38 */ BOOL checkCanoeFishingRodGrabOrPut() const;
2148 /* 800F3FC4 */ void initCanoeRide();
2149 /* 800F4008 */ BOOL checkCanoeJumpRide();
2150 /* 800F40E4 */ void setArmReelAnime();
2151 /* 800F4140 */ void setFishingWaitAction();
2152 /* 800F4490 */ void setFishGetFace();
2153 /* 800F4564 */ void setRideCanoeBasePos(fopAc_ac_c*);
2154 /* 800F459C */ void setSyncCanoePos();
2155 /* 800F47D8 */ void canoeCommon();
2156 /* 800F4924 */ int checkNextActionCanoe();
2157 /* 800F4A50 */ int procCanoeRideInit();
2158 /* 800F4B90 */ int procCanoeRide();
2159 /* 800F4C78 */ int procCanoeJumpRideInit(fopAc_ac_c*);
2160 /* 800F4D84 */ int procCanoeJumpRide();
2161 /* 800F4DF8 */ int procCanoeGetOffInit();
2162 /* 800F5048 */ int procCanoeGetOff();
2163 /* 800F51E4 */ int procCanoeWaitInit(int);
2164 /* 800F542C */ int procCanoeWait();
2165 /* 800F571C */ int procCanoeRowInit(int);
2166 /* 800F5A1C */ int procCanoeRow();
2167 /* 800F5D04 */ int procCanoePaddleShiftInit(int);
2168 /* 800F5DB8 */ int procCanoePaddleShift();
2169 /* 800F5EA8 */ int procCanoePaddlePutInit(int);
2170 /* 800F5FEC */ int procCanoePaddlePut();
2171 /* 800F6140 */ int procCanoePaddleGrabInit();
2172 /* 800F6188 */ int procCanoePaddleGrab();
2173 /* 800F6320 */ int procCanoeRodGrabInit();
2174 /* 800F6394 */ int procCanoeRodGrab();
2175 /* 800F6464 */ int procCanoeFishingWaitInit();
2176 /* 800F659C */ int procCanoeFishingWait();
2177 /* 800F67C0 */ int procCanoeFishingReelInit();
2178 /* 800F6874 */ int procCanoeFishingReel();
2179 /* 800F69D4 */ int procCanoeFishingGetInit();
2180 /* 800F6A70 */ int procCanoeFishingGet();
2181 /* 800F6BEC */ int procCanoeSubjectivityInit();
2182 /* 800F6C30 */ int procCanoeSubjectivity();
2183 /* 800F6D10 */ int procCanoeBowSubjectInit();
2184 /* 800F6D64 */ int procCanoeBowSubject();
2185 /* 800F6DF0 */ int procCanoeBowMoveInit();
2186 /* 800F6E44 */ int procCanoeBowMove();
2187 /* 800F6EB0 */ int procCanoeGrabMoveInit();
2188 /* 800F6EFC */ int procCanoeGrabMove();
2189 /* 800F6FA4 */ int procCanoeBoomerangSubjectInit();
2190 /* 800F7010 */ int procCanoeBoomerangSubject();
2191 /* 800F70F0 */ int procCanoeBoomerangMoveInit();
2192 /* 800F715C */ int procCanoeBoomerangMove();
2193 /* 800F7208 */ int procCanoeHookshotSubjectInit();
2194 /* 800F7274 */ int procCanoeHookshotSubject();
2195 /* 800F731C */ int procCanoeHookshotMoveInit();
2196 /* 800F7388 */ int procCanoeHookshotMove();
2197 /* 800F7404 */ int procCanoeBottleDrinkInit(u16);
2198 /* 800F7550 */ int procCanoeBottleDrink();
2199 /* 800F75BC */ int procCanoeKandelaarPourInit();
2200 /* 800F7684 */ int procCanoeKandelaarPour();
2201 /* 800F7708 */ void setGroundFishingRodActor();
2202 /* 800F7760 */ int procFishingCastInit();
2203 /* 800F7814 */ int procFishingCast();
2204 /* 800F7988 */ int procFishingFoodInit();
2205 /* 800F7AA8 */ int procFishingFood();
2206 /* 800F7C50 */ f32 getCrawlMoveAnmSpeed();
2207 /* 800F7C74 */ f32 getCrawlMoveSpeed();
2208 /* 800F7CE8 */ void setCrawlMoveDirectionArrow();
2209 /* 800F7E48 */ void changeCrawlAutoMoveProc(cXyz*);
2210 /* 800F81C0 */ int getCrawlMoveVec(cXyz*, cXyz*, cXyz*, int, int, u8*);
2211 /* 800F85C0 */ void crawlBgCheck(cXyz*, cXyz*, int);
2212 /* 800F8700 */ void checkCrawlSideWall(cXyz*, cXyz*, cXyz*, cXyz*, s16*, s16*);
2213 /* 800F88F8 */ void decideCrawlDoStatus();
2214 /* 800F89E0 */ BOOL checkNotCrawlStand(cXyz*);
2215 /* 800F8A50 */ BOOL checkNotCrawlStand(cXyz*, cXyz*);
2216 /* 800F8B00 */ void checkCrawlInHoll(cXyz*, cXyz*, cXyz*, int);
2217 /* 800F8D04 */ void setCrawlMoveHoll();
2218 /* 800F8DBC */ void setCrawlMoveAngle();
2219 /* 800F8F08 */ void stopHalfMoveAnime(f32);
2220 /* 800F8F84 */ void setCrawlAutoMoveAimPos();
2221 /* 800F9210 */ int procCrawlStartInit();
2222 /* 800F9384 */ int procCrawlStart();
2223 /* 800F9474 */ int procCrawlMoveInit(s16, s16);
2224 /* 800F95B8 */ int procCrawlMove();
2225 /* 800F99FC */ int procCrawlAutoMoveInit(int, cXyz*);
2226 /* 800F9ABC */ int procCrawlAutoMove();
2227 /* 800F9D7C */ int procCrawlEndInit(int, s16, s16);
2228 /* 800F9F30 */ int procCrawlEnd();
2229 /* 800F9FDC */ f32 getHangMoveAnmSpeed();
2230 /* 800F9FFC */ int getHangDirectionFromAngle();
2231 /* 800FA070 */ BOOL hangMoveBgCheck(s16, cXyz*);
2232 /* 800FA338 */ BOOL changeHangMoveProc(int);
2233 /* 800FA5C8 */ bool checkHangFootWall();
2234 /* 800FA6E4 */ void setHangGroundY();
2235 /* 800FA78C */ int changeHangEndProc();
2236 /* 800FA85C */ void checkHangStartSideWall(s16);
2237 /* 800FAA7C */ int procHangStartInit();
2238 /* 800FAE14 */ int procHangStart();
2239 /* 800FAECC */ int procHangFallStartInit(cM3dGPla*);
2240 /* 800FB1A4 */ int procHangFallStart();
2241 /* 800FB2A0 */ int procHangUpInit(int);
2242 /* 800FB328 */ int procHangUp();
2243 /* 800FB43C */ int procHangWaitInit();
2244 /* 800FB544 */ int procHangWait();
2245 /* 800FB650 */ int procHangMoveInit(int);
2246 /* 800FB790 */ int procHangMove();
2247 /* 800FBBC8 */ int procHangClimbInit(f32);
2248 /* 800FBCD4 */ int procHangClimb();
2249 /* 800FBE04 */ int procHangWallCatchInit();
2250 /* 800FC0D8 */ int procHangWallCatch();
2251 /* 800FC178 */ int procHangReadyInit();
2252 /* 800FC240 */ int procHangReady();
2253 /* 800FC2F4 */ int procHangLeverDownInit();
2254 /* 800FC390 */ int procHangLeverDown();
2255 /* 800FC5A4 */ void setDragonHangPos();
2256 /* 800FC6B4 */ int setOctaIealHangPos();
2257 /* 800FC748 */ void setBossBodyHangPos();
2258 /* 800FC77C */ int procBossBodyHangInit(fopAc_ac_c*);
2259 /* 800FC870 */ int procBossBodyHang();
2260 /* 800FCF58 */ int getLadderUnitCount() const;
2261 /* 800FCF84 */ int setLadderInit();
2262 /* 800FD048 */ void setLadderPosInit();
2263 /* 800FD1F0 */ void setLadderPos(int);
2264 /* 800FD288 */ f32 getLadderMoveAnmSpeed();
2265 /* 800FD2AC */ void changeLadderMoveProc(int);
2266 /* 800FD4A8 */ int setMoveBGLadderCorrect();
2267 /* 800FD5E4 */ int checkLadderFall();
2268 /* 800FD648 */ int procLadderUpStartInit();
2269 /* 800FD7B0 */ int procLadderUpStart();
2270 /* 800FD824 */ int procLadderUpEndInit(int);
2271 /* 800FD8E8 */ int procLadderUpEnd();
2272 /* 800FD9CC */ int procLadderDownStartInit();
2273 /* 800FDB74 */ int procLadderDownStart();
2274 /* 800FDC18 */ int procLadderDownEndInit(int);
2275 /* 800FDCCC */ int procLadderDownEnd();
2276 /* 800FDD90 */ int procLadderMoveInit(int, int, cXyz*);
2277 /* 800FDF50 */ int procLadderMove();
2281 /* 800FE114 */ void setClimbInit();
2282 /* 800FE174 */ void setClimbShapeOffset();
2283 /* 800FE3C4 */ int getClimbDirectionFromAngle();
2284 /* 800FE438 */ void changeClimbMoveProc(int);
2285 /* 800FE5A0 */ void checkClimbMoveUpDownProc(int);
2286 /* 800FE6E8 */ void checkClimbMoveSideProc(int);
2287 /* 800FE868 */ void setMoveBGClimbCorrect();
2288 /* 800FEB90 */ int checkBgCorrectClimbMove(cXyz*, cXyz*);
2289 /* 800FEC70 */ void checkClimbRoof(f32);
2290 /* 800FED50 */ void checkClimbGround(cXyz*, f32);
2291 /* 800FEEC0 */ void checkBgClimbMove(int);
2292 /* 800FF28C */ void setClimbStartNotGround();
2293 /* 800FF450 */ int procClimbUpStartInit(int);
2294 /* 800FF704 */ int procClimbUpStart();
2295 /* 800FF818 */ int procClimbDownStartInit(s16);
2296 /* 800FF9A8 */ int procClimbDownStart();
2297 /* 800FFAB0 */ int procClimbMoveUpDownInit(int);
2298 /* 800FFC58 */ int procClimbMoveUpDown();
2299 /* 800FFDB0 */ int procClimbMoveSideInit();
2300 /* 800FFF4C */ int procClimbMoveSide();
2301 /* 801000F8 */ int procClimbWaitInit(int, int);
2302 /* 80100258 */ int procClimbWait();
2303 /* 801003E4 */ int procClimbToRoofInit();
2304 /* 80100464 */ int procClimbToRoof();
2305 /* 801005CC */ f32 getRoofHangFMoveAnmSpeed() const;
2306 /* 801005F0 */ f32 getRoofHangSMoveAnmSpeed() const;
2307 /* 80100614 */ void setRoofHangHandOnSE(cBgS_PolyInfo*);
2308 /* 80100668 */ int checkRoofHangMovePos();
2309 /* 80100770 */ int commonRoofHangProc();
2310 /* 801008EC */ void checkNextActionRoofHang();
2311 /* 80100A10 */ int procRoofHangStartInit(cBgS_PolyInfo const&, cXyz const&, int);
2312 /* 80100AE4 */ int procRoofHangStart();
2313 /* 80100BB4 */ int procRoofHangWaitInit(int);
2314 /* 80100D38 */ int procRoofHangWait();
2315 /* 80100DA4 */ int procRoofHangFrontMoveInit();
2316 /* 80100EEC */ int procRoofHangFrontMove();
2317 /* 8010121C */ int procRoofHangSideMoveInit();
2318 /* 80101308 */ int procRoofHangSideMove();
2319 /* 801013B8 */ int procRoofHangTurnInit();
2320 /* 80101534 */ int procRoofHangTurn();
2321 /* 8010163C */ void setRoofHangSwitch();
2323 /* 801017AC */ int procRoofSwitchHang();
2324 /* 80101890 */ BOOL checkZoraWearMaskDraw();
2325 /* 801018E4 */ BOOL checkAcceptUseItemInWater(u16) const;
2326 /* 80101934 */ void swimDeleteItem();
2327 /* 801019B8 */ bool getZoraSwim() const;
2328 /* 80101A18 */ f32 getSwimFrontMaxSpeed() const;
2329 /* 80101AA8 */ f32 getSwimMaxFallSpeed() const;
2330 /* 80101B44 */ void checkOxygenTimer();
2331 /* 80101C94 */ void offOxygenTimer();
2332 /* 80101CB8 */ BOOL checkPossibleWaterInMode() const;
2334 /* 80101D70 */ void swimBgCheck(f32);
2335 /* 801023E4 */ void setSpeedAndAngleSwim();
2336 /* 801029C8 */ int checkNextActionSwim();
2337 /* 80102B1C */ void checkSwimAction(int);
2338 /* 80103058 */ int checkSwimUpAction();
2339 /* 801032C8 */ void swimOutAfter(int);
2340 /* 80103398 */ bool checkSwimFall();
2341 /* 801033CC */ void checkSwimOutAction();
2342 /* 80103698 */ void setSwimMoveAnime();
2343 /* 80103EE0 */ bool checkSwimButtonAccept();
2344 /* 80103F08 */ bool checkUpSwimButtonAccept();
2345 /* 80103F24 */ BOOL checkSwimButtonMove();
2346 /* 80103F94 */ BOOL checkZoraSwimMove();
2347 /* 80103FE8 */ BOOL checkSwimNeckUpDown() const;
2348 /* 80104034 */ void setSwimUpDownOffset();
2349 /* 801040F8 */ int procSwimUpInit();
2350 /* 801041E8 */ int procSwimUp();
2351 /* 801042F8 */ int procSwimWaitInit(int);
2352 /* 801044B4 */ int procSwimWait();
2353 /* 80104670 */ int procSwimMoveInit();
2354 /* 801047B8 */ int procSwimMove();
2355 /* 80104958 */ int procSwimDiveInit();
2356 /* 80104AA0 */ int procSwimDive();
2357 /* 80104C50 */ int procSwimHookshotSubjectInit();
2358 /* 80104D7C */ int procSwimHookshotSubject();
2359 /* 80104EB8 */ int procSwimHookshotMoveInit();
2360 /* 80104FC4 */ int procSwimHookshotMove();
2361 /* 8010519C */ int procSwimDamageInit(dCcD_GObjInf*);
2362 /* 80105728 */ int procSwimDamage();
2363 /* 801058A0 */ int procOctaIealSpitInit();
2364 /* 80105A00 */ int procOctaIealSpit();
2365 /* 80105A98 */ bool checkSnowCode() const;
2366 /* 80105ABC */ static bool checkSnowCodePolygon(cBgS_PolyInfo&);
2367 /* 80105B10 */ bool checkBoardRestart();
2368 /* 80105B58 */ int boardCommon(int);
2369 /* 80106534 */ void setCommonBoardAnime(int);
2370 /* 8010658C */ int checkNextActionBoard();
2371 /* 80106618 */ int checkBoardSwordTriggerAction();
2373 /* 801066B8 */ f32 getBoardRowAnmSpeed();
2374 /* 801066EC */ void setBoardLandAnime();
2375 /* 80106774 */ int procBoardRideInit();
2376 /* 801069D0 */ int procBoardRide();
2377 /* 80106A38 */ int procBoardWaitInit(fopAc_ac_c*);
2378 /* 80106BCC */ int procBoardWait();
2379 /* 80106E88 */ int procBoardRowInit();
2380 /* 80106F00 */ int procBoardRow();
2381 /* 80107060 */ int procBoardTurnInit();
2382 /* 801070DC */ int procBoardTurn();
2383 /* 80107218 */ int procBoardJumpInit(f32, int);
2384 /* 80107300 */ int procBoardJump();
2385 /* 801073D0 */ int procBoardSubjectivityInit();
2386 /* 80107418 */ int procBoardSubjectivity();
2387 /* 801074AC */ int procBoardCutInit();
2388 /* 8010755C */ int procBoardCut();
2389 /* 801075D4 */ int procBoardCutTurnInit();
2390 /* 80107744 */ int procBoardCutTurn();
2392 /* 801086DC */ void resetHookshotMode();
2393 /* 8010871C */ bool setEnemyBombHookshot(fopAc_ac_c*);
2394 /* 80108784 */ bool checkLv7BossRoom();
2396 /* 80108828 */ void cancelHookshotCarry();
2397 /* 80108864 */ void changeHookshotDrawModel();
2399 /* 801088C8 */ BOOL checkChaseHookshot();
2401 /* 801089E8 */ BOOL checkBossOctaIealRoom();
2402 /* 80108A18 */ BOOL checkHookshotWait() const;
2403 /* 80108A3C */ void setHookshotCatchNow();
2404 /* 80108B34 */ void setHookshotModel();
2405 /* 80108DB4 */ void setHookshotSight();
2406 /* 80108EEC */ void cancelHookshotShot();
2407 /* 80108F64 */ bool cancelHookshotMove();
2409 /* 80109070 */ void setHookshotReadyMaterial();
2410 /* 801090EC */ int initHookshotUpperAnimeSpeed(int);
2411 /* 80109170 */ void initHookshotReady();
2412 /* 801091E4 */ void setHookshotReadyAnime();
2413 /* 80109284 */ int checkUpperItemActionHookshot();
2414 /* 801095C8 */ int checkNextActionHookshot();
2415 /* 801097A0 */ void setHookshotReturnEnd();
2416 /* 80109890 */ void setHookshotHangMoveBGCollect();
2417 /* 80109AAC */ void setHookshotTopPosFly();
2418 /* 80109BDC */ void setHookshotPos();
2419 /* 8010B2DC */ void setHookshotRoofWaitAnime();
2420 /* 8010B35C */ void setHookshotWallWaitAnime();
2421 /* 8010B3AC */ void hookshotRoofTurn();
2423 /* 8010B720 */ void checkNextHookPoint();
2424 /* 8010B84C */ void checkLandHookshotHang();
2425 /* 8010B96C */ void commonHookshotRoofWait();
2426 /* 8010BA6C */ void commonHookshotWallWait();
2427 /* 8010BAA8 */ int procHookshotSubjectInit();
2428 /* 8010BB48 */ int procHookshotSubject();
2429 /* 8010BC08 */ int procHookshotMoveInit();
2430 /* 8010BCA4 */ int procHookshotMove();
2431 /* 8010BD90 */ int procHookshotFlyInit();
2432 /* 8010BEF0 */ int procHookshotFly();
2433 /* 8010C830 */ int procHookshotRoofWaitInit(int, fopAc_ac_c*, int);
2434 /* 8010C9F4 */ int procHookshotRoofWait();
2436 /* 8010CD60 */ int procHookshotRoofShoot();
2438 /* 8010D034 */ int procHookshotRoofBoots();
2439 /* 8010D174 */ int procHookshotWallWaitInit(int, s16, int);
2440 /* 8010D38C */ int procHookshotWallWait();
2441 /* 8010D5F4 */ int procHookshotWallShootInit();
2442 /* 8010D6CC */ int procHookshotWallShoot();
2443 /* 8010D93C */ f32 getSpinnerGravity() const;
2444 /* 8010D94C */ f32 getSpinnerMaxFallSpeed() const;
2445 /* 8010D95C */ f32 getSpinnerJumpRate() const;
2446 /* 8010D96C */ s16 getSpinnerRideMoveTime();
2447 /* 8010D9B0 */ f32 getSpinnerRideSpeedF();
2448 /* 8010D9F4 */ f32 getSpinnerRideDecSpeedMax() const;
2449 /* 8010DA04 */ f32 getSpinnerRideDecSpeedMin() const;
2450 /* 8010DA14 */ f32 getSpinnerRideDecSpeedRate() const;
2451 /* 8010DA24 */ s16 getSpinnerRideRotAngleMax() const;
2452 /* 8010DA34 */ s16 getSpinnerRideRotAngleMin() const;
2453 /* 8010DAFC */ bool checkLv4BossRoom();
2454 /* 8010DBC8 */ void setSpinnerSyncPos();
2455 /* 8010DC64 */ int procSpinnerReadyInit();
2456 /* 8010DDCC */ int procSpinnerReady();
2457 /* 8010DE64 */ void setSpinnerStatus(u8, u8);
2458 /* 8010DE78 */ int procSpinnerWaitInit();
2459 /* 8010DF4C */ int procSpinnerWait();
2460 /* 8010E48C */ int bottleModelCallBack();
2462 /* 8010E5D8 */ void setBottleModel(u16);
2463 /* 8010EAC4 */ int commonBottleDrink(int);
2464 /* 8010F45C */ fopAc_ac_c* makeFairy(cXyz*, u32);
2465 /* 8010F54C */ int procBottleDrinkInit(u16);
2466 /* 8010F698 */ int procBottleDrink();
2467 /* 8010F6F4 */ int procBottleOpenInit(u16);
2468 /* 8010F8E4 */ int procBottleOpen();
2469 /* 8010FC38 */ int procBottleSwingInit(fopAc_ac_c*, int);
2470 /* 8010FF58 */ int procBottleSwing();
2471 /* 801102D0 */ int procBottleGetInit(int);
2472 /* 80110518 */ int procBottleGet();
2474 /* 801107BC */ void checkWaterInKandelaar(f32);
2475 /* 80110840 */ void offKandelaarModel();
2476 /* 801108EC */ void kandelaarModelCallBack();
2477 /* 80110C6C */ BOOL checkKandelaarEquipAnime() const;
2478 /* 80110C94 */ void preKandelaarDraw();
2479 /* 80110E84 */ void setKandelaarModel();
2480 /* 80110F88 */ void resetOilBottleModel();
2481 /* 80110FE0 */ void commonKandelaarPourInit();
2482 /* 801110B8 */ void commonKandelaarPour(int);
2483 /* 8011130C */ void initKandelaarSwing();
2484 /* 80111440 */ int procKandelaarSwingInit();
2485 /* 801115CC */ int procKandelaarSwing();
2486 /* 8011167C */ int procKandelaarPourInit();
2487 /* 80111724 */ int procKandelaarPour();
2488 /* 80111784 */ void setGrassWhistleModel(int);
2489 /* 8011181C */ void setHorseWhistleModel();
2490 /* 80111894 */ int procGrassWhistleGetInit();
2491 /* 801119D8 */ int procGrassWhistleGet();
2492 /* 80111A9C */ int procGrassWhistleWaitInit(int, int, int, s16, cXyz*);
2493 /* 80111CA4 */ int procGrassWhistleWait();
2494 /* 80111FF0 */ int procCoHorseCallWaitInit(int);
2495 /* 801120C8 */ int procCoHorseCallWait();
2496 /* 801121B4 */ int procHawkCatchInit();
2497 /* 80112220 */ int procHawkCatch();
2498 /* 80112278 */ int procHawkSubjectInit();
2499 /* 80112304 */ int procHawkSubject();
2500 /* 80112474 */ bool checkIronBallThrowMode() const;
2501 /* 801124B4 */ bool checkIronBallThrowReturnMode() const;
2502 /* 80112568 */ void setIronBallWaitUpperAnime(int);
2503 /* 80112628 */ void checkIronBallDelete();
2504 /* 801126F8 */ void setIronBallReturn(int);
2505 /* 80112768 */ void setIronBallBgCheckPos();
2506 /* 801127F0 */ void setIronBallModel();
2507 /* 80112C84 */ void setIronBallGroundVec(cXyz const*, cXyz*);
2508 /* 80112E7C */ void setIronBallChainPos();
2510 /* 80113D58 */ void setIronBallPos();
2511 /* 801150E4 */ BOOL checkIronBallAnime() const;
2512 /* 8011510C */ void setIronBallReadyAnime();
2513 /* 801151E0 */ void setIronBallBaseAnime();
2515 /* 801153F8 */ int checkNextActionIronBall();
2516 /* 801154E4 */ int procIronBallSubjectInit();
2517 /* 80115564 */ int procIronBallSubject();
2518 /* 801155EC */ int procIronBallMoveInit();
2519 /* 80115674 */ int procIronBallMove();
2520 /* 8011577C */ int procIronBallThrowInit();
2521 /* 80115860 */ int procIronBallThrow();
2522 /* 801159F0 */ int procIronBallReturnInit();
2523 /* 80115AA0 */ int procIronBallReturn();
2524 /* 80115C20 */ BOOL checkEventRun() const;
2525 /* 80115C50 */ void createNpcTks(cXyz*, int, u32);
2526 /* 80115EC0 */ int checkDemoAction();
2527 /* 80116E60 */ bool checkDemoMoveMode(u32) const;
2528 /* 80116E9C */ void setDemoMoveData(u32*, cXyz const*);
2529 /* 80117064 */ void setNoDrawSwordShield(int, u16);
2530 /* 801171F4 */ void setDemoData();
2531 /* 80117B90 */ void resetDemoBck();
2532 /* 80117C34 */ void endHighModel();
2533 /* 80117C90 */ void resetSpecialEvent();
2534 /* 80117CF8 */ void endDemoMode();
2535 /* 801180EC */ fopAc_ac_c* getDemoLookActor();
2536 /* 80118170 */ BOOL checkFlyAtnWait();
2537 /* 801181A0 */ void setGetItemFace(u16);
2539 /* 80118308 */ int setTalkStartBack(cXyz*);
2540 /* 8011856C */ void setShapeAngleToTalkActor();
2541 /* 80118654 */ void setTalkAnime();
2542 /* 801186D4 */ u8 setTradeItemAnime();
2543 /* 80118778 */ void setTradeItemOutHand();
2544 /* 801187B4 */ BOOL checkEndMessage(u32);
2546 /* 801188B0 */ u8 setDemoLeftHandIndex(u16);
2547 /* 8011894C */ void setDemoRide(u16);
2548 /* 801189F8 */ void setDemoBodyBck(dDemo_actor_c*, u16);
2549 /* 80118AD0 */ static BOOL checkFinalBattle();
2550 /* 80118B34 */ BOOL checkRestartDead(int, int);
2551 /* 80118BF4 */ void setDeadRideSyncPos();
2552 /* 80118C98 */ BOOL checkDeadHP();
2553 /* 80118D7C */ BOOL checkDeadAction(int);
2554 /* 80118FF8 */ void setHighModelBck(mDoExt_bckAnm*, u16);
2555 /* 801190A4 */ void setHighModelFaceBtk(u16);
2556 /* 80119134 */ void setDemoBrk(J3DAnmTevRegKey**, J3DModel*, u16);
2557 /* 801191C4 */ void setStickAnmData(J3DAnmBase*, int, int, u16, int);
2558 /* 801195C0 */ int procDemoCommon();
2559 /* 801195F8 */ int procCoToolDemoInit();
2560 /* 801196D8 */ int procCoToolDemo();
2561 /* 80119D98 */ int procCoTalkInit();
2562 /* 80119F64 */ int procCoTalk();
2563 /* 8011A214 */ int procCoOpenTreasureInit();
2564 /* 8011A42C */ int procCoOpenTreasure();
2565 /* 8011A4C0 */ int procCoUnequipInit();
2566 /* 8011A5CC */ int procCoUnequip();
2567 /* 8011A688 */ void setGetSubBgm(int);
2568 /* 8011A798 */ int procCoGetItemInit();
2569 /* 8011AC28 */ int procCoGetItem();
2570 /* 8011B3F0 */ int procCoTurnBackInit();
2571 /* 8011B46C */ int procCoTurnBack();
2572 /* 8011B57C */ int procDoorOpenInit();
2573 /* 8011B71C */ int procDoorOpen();
2574 /* 8011B914 */ int procCoLookWaitInit();
2575 /* 8011BA20 */ int procCoLookWait();
2576 /* 8011BABC */ int procCoDemoPushPullWaitInit();
2577 /* 8011BB40 */ int procCoDemoPushMoveInit();
2578 /* 8011BC14 */ void setMonkeyMoveAnime();
2579 /* 8011BC74 */ int procMonkeyMoveInit();
2580 /* 8011BD18 */ int procMonkeyMove();
2581 /* 8011BD6C */ int procDemoBoomerangCatchInit();
2582 /* 8011BDF0 */ int procDemoBoomerangCatch();
2583 /* 8011BE54 */ int procCoDeadInit(int);
2584 /* 8011C1B4 */ int procCoDead();
2585 /* 8011C62C */ int procCoLookAroundInit();
2586 /* 8011C760 */ int procCoLookAround();
2587 /* 8011C81C */ int procBossAtnWaitInit();
2588 /* 8011C890 */ int procCoQuakeWaitInit();
2589 /* 8011C904 */ int procCoCaughtInit();
2590 /* 8011C9D0 */ int procLookUpInit();
2591 /* 8011CA4C */ int procLookUp();
2592 /* 8011CA98 */ int procLookUpToGetItemInit();
2593 /* 8011CB20 */ int procLookUpToGetItem();
2594 /* 8011CBD4 */ int procHandPatInit();
2595 /* 8011CCA8 */ int procHandPat();
2596 /* 8011CDE0 */ int procCoFogDeadInit();
2597 /* 8011CF60 */ int procCoFogDead();
2598 /* 8011D0A0 */ int procWolfSmellWaitInit();
2599 /* 8011D110 */ int procCoNodInit();
2600 /* 8011D1F4 */ int procCoNod();
2601 /* 8011D268 */ int procCoEyeAwayInit();
2602 /* 8011D304 */ int procCoGlareInit();
2603 /* 8011D3CC */ int procCoGlare();
2604 /* 8011D474 */ int procGoatStopReadyInit();
2605 /* 8011D4D4 */ int procGoatStopReady();
2606 /* 8011D544 */ int procCoGetReadySitInit();
2607 /* 8011D64C */ int procCoGetReadySit();
2608 /* 8011D6D0 */ int procCoTwGateInit();
2609 /* 8011D7D4 */ int procCoTwGate();
2610 /* 8011D82C */ int procWolfSnowEscapeInit();
2611 /* 8011D8F8 */ int procWolfSnowEscape();
2612 /* 8011DB04 */ int procZoraMoveInit();
2613 /* 8011DB9C */ int procZoraMove();
2614 /* 8011DDD4 */ int procLookAroundTurnInit();
2615 /* 8011DED8 */ int procLookAroundTurn();
2616 /* 8011DF68 */ int procTradeItemOutInit();
2617 /* 8011E060 */ int procTradeItemOut();
2618 /* 8011E3D8 */ static BOOL checkLetterItem(int);
2619 /* 8011E448 */ int procNotUseItemInit(int);
2620 /* 8011E57C */ int procNotUseItem();
2621 /* 8011E6E0 */ int procSwordReadyInit();
2622 /* 8011E748 */ int procSwordReady();
2623 /* 8011E83C */ void setSwordPushAnime();
2624 /* 8011E8E0 */ int procSwordPushInit();
2625 /* 8011E960 */ int procSwordPush();
2626 /* 8011E9F8 */ int procGanonFinishInit();
2627 /* 8011EA78 */ int procGanonFinish();
2628 /* 8011EAE8 */ int procCutFastReadyInit();
2629 /* 8011EB8C */ int procCutFastReady();
2630 /* 8011EBDC */ int procMasterSwordStickInit();
2631 /* 8011EC60 */ int procMasterSwordStick();
2632 /* 8011ED18 */ int procMasterSwordPullInit();
2633 /* 8011ED8C */ int procMasterSwordPull();
2634 /* 8011EE40 */ static BOOL checkLv7DungeonShop();
2635 /* 8011EE94 */ int procDungeonWarpReadyInit();
2636 /* 8011EFB8 */ int procDungeonWarpReady();
2637 /* 8011F084 */ int procDungeonWarpInit();
2638 /* 8011F0F4 */ int procDungeonWarp();
2639 /* 8011F360 */ int procDungeonWarpSceneStartInit();
2640 /* 8011F460 */ int procDungeonWarpSceneStart();
2641 /* 8011F658 */ bool checkAcceptWarp();
2642 /* 8011F7D8 */ void dungeonReturnWarp();
2643 /* 8011F9EC */ void checkWarpStart();
2644 /* 8011FBC0 */ void warpModelTexScroll();
2645 /* 8011FD4C */ int procCoWarpInit(int, int);
2646 /* 80120124 */ int procCoWarp();
2647 /* 80120440 */ void commonWaitTurnInit();
2648 /* 80120474 */ int commonGrabPutInit();
2649 /* 80120500 */ void commonLargeDamageUpInit(int, int, s16, s16);
2650 /* 80120534 */ void commonFallInit(int);
2651 /* 80120580 */ JPABaseEmitter* setEmitter(u32*, u16, cXyz const*, csXyz const*);
2652 /* 80120634 */ JPABaseEmitter* setEmitterPolyColor(u32*, u16, cBgS_PolyInfo&, cXyz const*, csXyz const*);
2653 /* 801206C4 */ JPABaseEmitter* setEmitterColor(u32*, u16, cXyz const*, csXyz const*);
2654 /* 80120778 */ void stopDrawParticle(u32);
2655 /* 801207BC */ void setEffectFrontRollParam();
2656 /* 80120880 */ void setEffectSlipParam();
2657 /* 80120B00 */ void setEffectRunParam();
2658 /* 80120DB0 */ void setEffectSmallLandParam();
2659 /* 80121000 */ void setEffectLandParam();
2660 /* 80121004 */ void setEffectSumouParam();
2661 /* 801211C0 */ void setFootEffectProcType(int);
2662 /* 80121214 */ void setWolfFootOn(int);
2663 /* 80121304 */ void setFootMark(cXyz*, u16, int);
2664 /* 80121388 */ void setEffect();
2665 /* 801221F0 */ void setSumouEffect();
2666 /* 801225E8 */ void setWaterfallEffect(cXyz const*, u32*);
2667 /* 80122654 */ void setWaterfallEffect();
2668 /* 8012277C */ void setMagneBootsEffect();
2669 /* 801228F4 */ void setSwordChargeEffect();
2670 /* 80122BBC */ void setElecDamageEffect();
2671 /* 80122F18 */ void clearCutTurnEffectID();
2672 /* 80122F78 */ void setCutTurnEffect();
2673 /* 801233A4 */ void setHorseCutTurnEffect();
2674 /* 80123434 */ void setCutLargeJumpLandEffect();
2675 /* 801236BC */ void setBootsLightEffect();
2676 /* 801237A8 */ void setLightningSwordEffect();
2677 /* 801238FC */ void setWolfRollAttackEffect();
2678 /* 801239B0 */ void setWolfDigEffect();
2680 /* 80123C8C */ void setWolfLockAttackEffect();
2681 /* 80123D88 */ void setWolfJumpAttackEffect();
2683 /* 80124144 */ void setCutWaterDropEffect();
2684 /* 801241E0 */ void setWaterDropEffect();
2685 /* 801244E4 */ void setSwordUpColorEffect();
2686 /* 801245EC */ void setSwordCutSplash();
2687 /* 80124738 */ void setMetamorphoseEffectStartLink();
2688 /* 801247A8 */ void setMetamorphoseEffect();
2689 /* 801248A8 */ void setRunSplash();
2690 /* 80124B68 */ void resetFairyEffect();
2691 /* 80124BA4 */ void setBottleEffect();
2692 /* 80124E28 */ void clearFirePointDamageEffect(int);
2693 /* 80124EA8 */ void initFirePointDamageEffectAll();
2694 /* 80124FA4 */ void initFirePointDamageEffect(cXyz const*, dCcD_GObjInf*);
2695 /* 80125128 */ void setFirePointDamageEffect();
2696 /* 80125338 */ void setFreezeEffect();
2697 /* 80125524 */ void setWoodShieldBurnEffect();
2698 /* 801255BC */ void clearWoodShieldBurnEffect();
2699 /* 80125628 */ void setWoodShieldBurnOutEffect();
2700 /* 80126740 */ void changeCommon();
2701 /* 80126928 */ void changeWolf();
2702 /* 80126F3C */ void changeLink(int);
2703 /* 80127C54 */ void onWolfEyeUp();
2704 /* 80127CAC */ void offWolfEyeUp();
2705 /* 80127CF0 */ BOOL wolfSenseTrigger();
2706 /* 80127D14 */ void setWolfSenceStatus(u8);
2707 /* 80127D2C */ void wolfClawTrigger();
2708 /* 80127D50 */ void setWolfDigStatus(u8);
2709 /* 80127D68 */ BOOL checkWolfShapeReverse() const;
2710 /* 80127DC4 */ BOOL checkWolfSideStep() const;
2711 /* 80127E08 */ void setWolfTailAngle();
2712 /* 80127F20 */ BOOL checkWolfSlowDash();
2713 /* 80127F50 */ void setSpeedAndAngleWolf();
2714 /* 80128478 */ void setSpeedAndAngleWolfAtn();
2715 /* 80128798 */ BOOL checkWolfAtnWait();
2717 /* 80128844 */ void setBlendWolfMoveAnime(f32);
2719 /* 80128F5C */ void setWolfAtnMoveDirection();
2720 /* 80129114 */ void setBlendWolfAtnMoveAnime(f32);
2721 /* 8012933C */ void setBlendWolfAtnBackMoveAnime(f32);
2729 /* 8012987C */ int checkWolfLandAction(int);
2730 /* 80129958 */ BOOL checkMidnaUseAbility() const;
2731 /* 801299A8 */ void checkWolfUseAbility();
2732 /* 80129A80 */ int checkWolfGroundSpecialMode();
2733 /* 80129B44 */ int checkNextActionWolf(int);
2734 /* 8012A02C */ void wolfSideBgCheck(s16);
2735 /* 8012A228 */ void checkWolfAttackReverse(int);
2736 /* 8012A330 */ int checkWolfBarrierHitReverse();
2738 /* 8012A498 */ void wolfBgCheck();
2739 /* 8012ACCC */ void changeWolfBlendRate(int);
2740 /* 8012AD1C */ void setWolfFootMatrix();
2741 /* 8012B724 */ void wolfFootBgCheck();
2743 /* 8012C1F4 */ void setWolfWaitSlip();
2744 /* 8012C308 */ void checkWolfAtnDoCharge();
2745 /* 8012C30C */ void setWolfChainPos();
2746 /* 8012CB0C */ void setWolfAnmVoice();
2747 /* 8012CBE4 */ int procWolfServiceWaitInit(int);
2748 /* 8012CD28 */ int procWolfServiceWait();
2749 /* 8012CF68 */ int procWolfTiredWaitInit();
2750 /* 8012CFEC */ int procWolfTiredWait();
2751 /* 8012D050 */ int procWolfMidnaRideShockInit();
2752 /* 8012D104 */ int procWolfMidnaRideShock();
2753 /* 8012D1A8 */ int procWolfWaitInit();
2754 /* 8012D2A8 */ int procWolfWait();
2755 /* 8012D380 */ int procWolfMoveInit();
2756 /* 8012D3E4 */ int procWolfMove();
2757 /* 8012D474 */ int procWolfDashInit();
2758 /* 8012D590 */ int procWolfDash();
2759 /* 8012D8C0 */ int procWolfDashReverseInit(int);
2760 /* 8012DA5C */ int procWolfDashReverse();
2761 /* 8012DBA8 */ int procWolfAtnActorMoveInit();
2762 /* 8012DC44 */ int procWolfAtnActorMove();
2763 /* 8012DD08 */ int procWolfWaitTurnInit();
2764 /* 8012DDB4 */ int procWolfWaitTurn();
2765 /* 8012DEC8 */ int procWolfSideStepInit(int);
2766 /* 8012E0AC */ int procWolfSideStep();
2767 /* 8012E1E8 */ int procWolfSideStepLandInit(s16);
2768 /* 8012E2DC */ int procWolfSideStepLand();
2769 /* 8012E398 */ int procWolfBackJumpInit(int);
2770 /* 8012E508 */ int procWolfBackJump();
2771 /* 8012E5F4 */ int procWolfBackJumpLandInit(s16, s16);
2772 /* 8012E684 */ int procWolfBackJumpLand();
2773 /* 8012E754 */ int procWolfHowlInit(int);
2774 /* 8012E83C */ int procWolfHowl();
2775 /* 8012E9C8 */ int procWolfAutoJumpInit(int);
2776 /* 8012EB94 */ int procWolfAutoJump();
2777 /* 8012EDD0 */ int procWolfFallInit(int, f32);
2778 /* 8012EFB8 */ int procWolfFall();
2779 /* 8012F138 */ int procWolfLandInit();
2780 /* 8012F1F0 */ int procWolfLand();
2781 /* 8012F278 */ int procWolfSitInit(int);
2782 /* 8012F358 */ int procWolfSit();
2783 /* 8012F41C */ int procWolfStepMoveInit();
2784 /* 8012F500 */ int procWolfStepMove();
2785 /* 8012F634 */ int procWolfSlipInit();
2786 /* 8012F6EC */ int procWolfSlip();
2787 /* 8012F840 */ int procWolfSlipTurnInit(int);
2788 /* 8012F9C0 */ int procWolfSlipTurn();
2789 /* 8012FB18 */ int procWolfSlipTurnLandInit();
2790 /* 8012FBB4 */ int procWolfSlipTurnLand();
2791 /* 8012FC38 */ int procWolfSlideReadyInit(s16, int);
2792 /* 8012FD2C */ int procWolfSlideReady();
2793 /* 8012FE80 */ int procWolfSlideInit(s16, int);
2794 /* 8012FFA4 */ int procWolfSlide();
2795 /* 801300D4 */ int procWolfSlideLandInit();
2796 /* 80130138 */ int procWolfSlideLand();
2797 /* 801301E4 */ int procWolfWaitSlipInit();
2798 /* 80130268 */ int procWolfWaitSlip();
2799 /* 80130440 */ int procWolfSlopeStartInit(int);
2800 /* 801304D4 */ int procWolfSlopeStart();
2801 /* 80130654 */ void setWolfHowlNotHappen(int);
2802 /* 80130700 */ int procWolfHowlDemoInit();
2803 /* 80130BC4 */ int procWolfHowlDemo();
2804 /* 80131450 */ fopAc_ac_c* checkWolfRopeHit(dCcD_GObjInf*, cXyz const*, int) const;
2805 /* 80131628 */ int checkWolfRopeJumpHang();
2806 /* 801316A4 */ f32 getWolfRopeMoveSpeed();
2807 /* 80131718 */ int setWolfRopePosY();
2808 /* 801319F0 */ s16 initWolfRopeShapeAngle();
2809 /* 80131A6C */ void wolfRopeSwingInc(f32);
2810 /* 80131AFC */ void setWolfRopeOffsetY(int);
2811 /* 80131C00 */ int getDirectionRopeMove() const;
2812 /* 80131C74 */ int procWolfRopeMoveInit(int, int);
2813 /* 80131DA0 */ int procWolfRopeMove();
2814 /* 80132738 */ int procWolfRopeHangInit(int);
2815 /* 80132914 */ int procWolfRopeHang();
2816 /* 80132D68 */ int procWolfRopeTurnInit();
2817 /* 80132E88 */ int procWolfRopeTurn();
2818 /* 80133054 */ int procWolfRopeStaggerInit(int);
2819 /* 80133164 */ int procWolfRopeStagger();
2820 /* 8013384C */ int procWolfRopeSubjectivityInit();
2821 /* 80133930 */ int procWolfRopeSubjectivity();
2822 /* 80133D6C */ void getWolfTagJumpTime() const;
2823 /* 80133EF0 */ cXyz* checkMidnaLockJumpPoint() const;
2824 /* 80134000 */ int procWolfTagJumpInit(fopAc_ac_c*);
2825 /* 80134838 */ int procWolfTagJump();
2827 /* 80134EBC */ int procWolfTagJumpLand();
2828 /* 80135160 */ int procWolfGiantPuzzleInit();
2829 /* 801351F8 */ int procWolfGiantPuzzle();
2830 /* 80135458 */ void setWolfHangGroundY();
2831 /* 801354C8 */ void changeWolfHangEndProc();
2832 /* 801355EC */ int procWolfHangReadyInit();
2833 /* 80135668 */ int procWolfHangReady();
2834 /* 801356F0 */ int procWolfHangWallCatchInit(int);
2835 /* 80135AF4 */ int procWolfHangWallCatch();
2837 /* 80135F00 */ int procWolfHangFallStart();
2838 /* 80136064 */ void setWolfHeadDamage();
2839 /* 801360EC */ int procWolfDamageInit(dCcD_GObjInf*);
2840 /* 80136508 */ int procWolfDamage();
2841 /* 80136624 */ int procWolfLargeDamageUpInit(int, int, s16, s16);
2842 /* 801369E4 */ int procWolfLargeDamageUp();
2843 /* 80136C18 */ int procWolfLandDamageInit(int);
2844 /* 80136DE4 */ int procWolfLandDamage();
2845 /* 80136EC4 */ void setWolfScreamWaitAnime();
2846 /* 80136F54 */ int procWolfScreamWaitInit();
2847 /* 80136FF8 */ int procWolfScreamWait();
2848 /* 801370E4 */ f32 getWolfLieMoveAnmSpeed();
2849 /* 8013712C */ void getWolfLieMoveSpeed();
2850 /* 801371A0 */ BOOL checkMidnaDisappearMode() const;
2851 /* 801371FC */ void checkWolfLieContinue(int);
2852 /* 801372B4 */ int checkNextActionWolfFromLie();
2853 /* 80137330 */ void setWolfLieMoveVoice(int);
2854 /* 801373F8 */ bool checkWolfLieCode();
2855 /* 80137420 */ int procWolfLieStartInit(int);
2856 /* 8013753C */ int procWolfLieStart();
2857 /* 80137634 */ int procWolfLieMoveInit(int);
2858 /* 801377F0 */ int procWolfLieMove();
2859 /* 80137C90 */ int procWolfLieAutoMoveInit(int, cXyz*);
2860 /* 80137D4C */ int procWolfLieAutoMove();
2861 /* 80138000 */ void setSpeedAndAngleSwimWolf();
2863 /* 801381F8 */ int decideDoStatusSwimWolf();
2864 /* 801383D8 */ int procWolfSwimUpInit();
2865 /* 80138484 */ int procWolfSwimUp();
2866 /* 8013852C */ int procWolfSwimWaitInit(int);
2867 /* 80138644 */ int procWolfSwimWait();
2868 /* 8013871C */ int procWolfSwimMoveInit();
2869 /* 801387A0 */ int procWolfSwimMove();
2870 /* 8013890C */ int procWolfSwimEndWaitInit(int);
2871 /* 80138A18 */ int procWolfSwimEndWait();
2872 /* 80138C04 */ void resetWolfEnemyBiteAll();
2873 /* 80138C44 */ void checkWolfEnemyThrowAction();
2874 /* 80138CB8 */ void setWolfLockDomeModel();
2875 /* 80138DC0 */ void setWolfBallModel();
2876 /* 80138F18 */ void resetWolfBallGrab();
2877 /* 80139048 */ void checkWolfLockData();
2879 /* 801391E4 */ void searchWolfLockEnemy(fopAc_ac_c*, void*);
2880 /* 801392E4 */ void checkWolfComboCnt();
2881 /* 801393A4 */ void checkWolfAttackAction();
2884 /* 801396F8 */ void setWolfBiteDamage(fopEn_enemy_c*);
2885 /* 801397A4 */ void checkWolfLockAttackChargeState();
2886 /* 801398A8 */ int procWolfRollAttackChargeInit();
2887 /* 80139908 */ int procWolfRollAttackCharge();
2888 /* 801399C4 */ int procWolfRollAttackMoveInit();
2889 /* 80139A70 */ int procWolfRollAttackMove();
2890 /* 80139DE0 */ int procWolfJumpAttackInit(int);
2891 /* 8013A4F8 */ int procWolfJumpAttack();
2892 /* 8013A7EC */ int procWolfJumpAttackKickInit();
2893 /* 8013A8A0 */ int procWolfJumpAttackKick();
2894 /* 8013A8FC */ int procWolfJumpAttackSlideLandInit(int, int, int);
2895 /* 8013AAC4 */ int procWolfJumpAttackSlideLand();
2896 /* 8013AC44 */ int procWolfJumpAttackNormalLandInit(int);
2897 /* 8013ACF4 */ int procWolfJumpAttackNormalLand();
2898 /* 8013ADF0 */ int procWolfWaitAttackInit(int);
2899 /* 8013AFC0 */ int procWolfWaitAttack();
2900 /* 8013B2A0 */ int procWolfRollAttackInit(int, int);
2901 /* 8013B424 */ int procWolfRollAttack();
2902 /* 8013B528 */ int procWolfDownAttackInit();
2903 /* 8013B808 */ int procWolfDownAttack();
2905 /* 8013BA44 */ int procWolfDownAtLand();
2906 /* 8013BC94 */ int procWolfDownAtMissLandInit();
2907 /* 8013BD54 */ int procWolfDownAtMissLand();
2908 /* 8013BE24 */ int procWolfLockAttackInit(int);
2909 /* 8013C3E4 */ int procWolfLockAttack();
2910 /* 8013C630 */ int procWolfLockAttackTurnInit(int);
2911 /* 8013C7A4 */ int procWolfLockAttackTurn();
2912 /* 8013C8C8 */ int procWolfAttackReverseInit();
2913 /* 8013C9EC */ int procWolfAttackReverse();
2914 /* 8013CB48 */ int procWolfEnemyThrowInit(int);
2915 /* 8013CC5C */ int procWolfEnemyThrow();
2916 /* 8013CCF4 */ int procWolfEnemyHangBiteInit();
2917 /* 8013CDEC */ int procWolfEnemyHangBite();
2918 /* 8013D0D4 */ int procWolfGrabUpInit();
2919 /* 8013D3FC */ int procWolfGrabUp();
2920 /* 8013D588 */ int procWolfGrabPutInit();
2921 /* 8013D65C */ int procWolfGrabPut();
2922 /* 8013D818 */ int procWolfGrabThrowInit();
2923 /* 8013D86C */ int procWolfGrabThrow();
2924 /* 8013D930 */ int procWolfPushInit();
2925 /* 8013DA8C */ int procWolfPush();
2926 /* 8013DB6C */ int procWolfCargoCarryInit();
2927 /* 8013DC5C */ int procWolfCargoCarry();
2928 /* 8013DDF8 */ int procWolfChainUpInit();
2929 /* 8013DE70 */ int procWolfChainUp();
2930 /* 8013DF30 */ int procWolfGanonCatchInit();
2931 /* 8013E034 */ int procWolfGanonCatch();
2932 /* 8013E240 */ int procWolfChainReadyInit();
2933 /* 8013E2A8 */ int procWolfChainReady();
2934 /* 8013E6C0 */ int procWolfChainWaitInit();
2935 /* 8013E80C */ int procWolfChainWait();
2936 /* 8013ED44 */ int procWolfDigInit();
2937 /* 8013F1F0 */ int procWolfDig();
2938 /* 8013F4A8 */ int procWolfDigThroughInit(int);
2939 /* 8013F7C4 */ int procWolfDigThrough();
2940 /* 8013F90C */ void setSmellSave();
2941 /* 8013FA14 */ int procWolfGetSmellInit();
2942 /* 8013FC24 */ int procWolfGetSmell();
2943 /* 8013FF28 */ void setArcName(int);
2944 /* 8013FF90 */ void setShieldArcName();
2945 /* 8013FFD8 */ void setOriginalHeap(JKRExpHeap**, u32);
2946 /* 80140064 */ void setShieldChange();
2947 /* 80140070 */ int loadModelDVD();
2948 /* 801401F8 */ void setShieldModel();
2949 /* 80140274 */ int loadShieldModelDVD();
2950 /* 80140338 */ void changeModelDataDirect(int);
2951 /* 80140550 */ void changeModelDataDirectWolf(int);
2952 /* 801406A8 */ void initStatusWindow();
2953 /* 80140888 */ void statusWindowExecute(cXyz const*, s16);
2954 /* 80140984 */ void statusWindowDraw();
2955 /* 80140AC8 */ void resetStatusWindow();
2956 /* 8018280C */ void getChainGrabActor();
2957 /* 80182814 */ void checkCokkoGlide() const;
2958 /* 8018283C */ void checkCameraLargeDamage() const;
2959 /* 80182870 */ void getHsSubChainTopPos() const;
2960 /* 80182888 */ void checkCutHeadProc() const;
2961 /* 8018289C */ void getRideActor();
2962
2963 virtual cXyz* getMidnaAtnPos() const;
2966 virtual MtxP getInvMtx();
2968 virtual f32 getGroundY();
2977 virtual BOOL checkPlayerGuard() const;
2978 virtual u32 checkPlayerFly() const;
2979 virtual BOOL checkFrontRoll() const;
2980 virtual BOOL checkWolfDash() const;
2981 virtual BOOL checkAutoJump() const;
2982 virtual bool checkSideStep() const;
2983 virtual bool checkWolfTriggerJump() const;
2984 virtual BOOL checkGuardBreakMode() const;
2985 virtual bool checkLv3Slide() const;
2986 virtual bool checkWolfHowlDemoMode() const;
2988 virtual BOOL checkElecDamage() const;
2991 virtual BOOL checkHawkWait() const;
2992 virtual BOOL checkGoatThrow() const;
2993 virtual BOOL checkGoatThrowAfter() const;
2997 virtual BOOL checkWolfRopeHang() const;
2998 virtual BOOL checkRollJump() const;
2999 virtual BOOL checkGoronRideWait() const;
3000 virtual BOOL checkWolfChain() const;
3001 virtual BOOL checkWolfWait() const;
3002 virtual BOOL checkWolfJumpAttack() const;
3003 virtual BOOL checkWolfRSit() const;
3004 virtual BOOL checkBottleDrinkEnd() const;
3005 virtual BOOL checkWolfDig() const;
3006 virtual BOOL checkCutCharge() const;
3007 virtual BOOL checkCutTurnCharge() const;
3009 virtual BOOL checkComboCutTurn() const;
3010 virtual BOOL checkClimbMove() const;
3011 virtual BOOL checkGrassWhistle() const;
3012 virtual BOOL checkBoarRun() const;
3014 virtual f32 getBaseAnimeFrame() const;
3015 virtual void setAnimeFrame(f32);
3016 virtual bool checkWolfLock(fopAc_ac_c*) const;
3018 virtual s32 getAtnActorID() const;
3019 virtual s32 getItemID() const;
3020 virtual s32 getGrabActorID() const;
3022 virtual bool setForceGrab(fopAc_ac_c*, int, int);
3023 virtual void setForcePutPos(cXyz const&);
3025 virtual void voiceStart(u32);
3026 virtual void seStartOnlyReverb(u32);
3027 virtual void seStartOnlyReverbLevel(u32);
3028 virtual void setOutPower(f32, short, int);
3030 virtual void onFrollCrashFlg(u8, int);
3031 virtual MtxP getModelJointMtx(u16);
3032 virtual MtxP getHeadMtx();
3033 virtual bool setHookshotCarryOffset(unsigned int, cXyz const*);
3035 virtual bool checkIronBallReturn() const;
3036 virtual bool checkIronBallGroundStop() const;
3038 virtual void setClothesChange(int);
3039 virtual void setPlayerPosAndAngle(cXyz const*, short, int);
3040 virtual void setPlayerPosAndAngle(cXyz const*, csXyz const*);
3041 virtual void setPlayerPosAndAngle(f32 (*)[4]);
3042 virtual bool setThrowDamage(short, f32, f32, int, int, int);
3043 virtual bool checkSetNpcTks(cXyz*, int, int);
3044 virtual int setRollJump(f32, f32, short);
3049 virtual void onSceneChangeDead(u8, int);
3050 virtual u32 checkHorseRide() const;
3051 virtual u32 checkBoarRide() const;
3052 virtual u32 checkCanoeRide() const;
3053 virtual u32 checkBoardRide() const;
3054 virtual u32 checkSpinnerRide() const;
3057 virtual bool checkArrowChargeEnd() const;
3058 virtual f32 getSearchBallScale() const;
3060 virtual bool checkNoEquipItem() const;
3061 virtual bool checkKandelaarSwing(int) const;
3065 virtual bool checkUseKandelaar(int);
3066 virtual void setDkCaught(fopAc_ac_c*);
3067 virtual void onPressedDamage(cXyz const&, short);
3068 virtual bool checkPriActorOwn(fopAc_ac_c const*) const;
3070 virtual bool checkWolfEnemyBiteAllOwn(fopAc_ac_c const*) const;
3071 virtual void setWolfEnemyHangBiteAngle(short);
3072 virtual void setKandelaarMtx(f32 (*)[4], int, int);
3073 virtual bool getStickAngleFromPlayerShape(short*) const;
3074 virtual bool checkSpinnerPathMove();
3077 virtual s16 getIronBallBgHit() const;
3079 virtual bool checkCanoeFishingGetLeft() const;
3080 virtual bool checkCanoeFishingGetRight() const;
3081 virtual u8 checkBeeChildDrink() const;
3082 virtual void skipPortalObjWarp();
3083 virtual bool checkTreasureRupeeReturn(int) const;
3086 virtual s16 getSumouCounter() const;
3087 virtual s16 checkSumouWithstand() const;
3088 virtual void cancelGoronThrowEvent();
3089 virtual void setSumouGraspCancelCount(int);
3090 virtual void setSumouPushBackDirection(short);
3091 virtual void setSumouLoseHeadUp();
3096 virtual bool checkHookshotReturnMode() const;
3097 virtual bool checkHookshotShootReturnMode() const;
3098 virtual bool checkOctaIealHang() const;
3099 virtual void cancelOctaIealHang();
3101 virtual void setOctaIealWildHang();
3102 virtual bool checkDragonHangRide() const;
3107 virtual BOOL checkMetamorphose() const;
3109 virtual BOOL checkBootsOrArmorHeavy() const;
3111 virtual bool checkItemSwordEquip() const;
3112 virtual f32 getSinkShapeOffset() const;
3113 virtual BOOL checkSinkDead() const;
3118 virtual bool checkCopyRodEquip() const;
3119 virtual BOOL checkCutJumpMode() const;
3120
3121 // inlined dupes
3122 u32 i_checkModeFlg(u32 pFlag) const { return mModeFlg & pFlag; }
3123 bool i_checkSmallUpperGuardAnime() const { return checkUpperAnime(0x16); }
3124 bool i_checkFmChainGrabAnime() const { return checkUpperAnime(0x62) || checkUpperAnime(0x2A0); }
3125
3126 // wrapping functions that use this with "#pragma optimization_level 2" can help fix some issues, but not always
3128
3129 bool checkUpperAnime(u16 i_idx) const { return mUpperAnmHeap[UPPER_2].getIdx() == i_idx; }
3130 bool checkUnderAnime(u16 i_idx) const { return mUnderAnmHeap[UNDER_2].getIdx() == i_idx; }
3131
3133 bool checkSwimMoveHandAnime() const { return checkUpperAnime(0x23F); }
3134 bool checkZoraSwimDamageAnime() const { return checkUpperAnime(0xBF); }
3135 bool checkIronBallWaitAnime() const { return checkUpperAnime(0x19C); }
3136 bool checkHorseTurnLAnime() const { return checkUpperAnime(0x24C); }
3137 bool checkHorseTurnRAnime() const { return checkUpperAnime(0x24D); }
3139 bool checkHookshotShootAnime() const { return checkUpperAnime(0x18C); }
3140 bool checkHookshotReadyAnime() const { return checkUpperAnime(0x18D); }
3143 }
3145 return (mEquipItem == BOOMERANG || mEquipItem == noentry71) && checkUpperAnime(0x54);
3146 }
3147 bool checkDkCaught2Anime() const { return checkUpperAnime(0x262); }
3152 BOOL checkBarkAnime() const { return 0; }
3153 bool checkWolfGrabAnimeObj() const { return checkUpperAnime(0x2DA); }
3154 bool checkWolfGrabAnimeStick() const { return checkUpperAnime(0x2DB); }
3156 bool checkKandelaarSwingAnime() const { return false; }
3157 bool checkBowChargeWaitAnime() const { return checkUpperAnime(0xA); }
3158 bool checkBowReloadAnime() const { return checkUpperAnime(0x9); }
3159 bool checkBowShootAnime() const { return checkUpperAnime(0xC); }
3160 bool checkBowWaitAnime() const { return checkUpperAnime(0xD); }
3161 BOOL checkGrabUpThrowAnime() const { return checkUpperAnime(0x170); }
3162 BOOL checkGrabSideThrowAnime() const { return checkUpperAnime(0x51) || mUpperAnmHeap[0].getIdx() == 0x51; }
3164 BOOL checkGrabAnimeUp() const { return checkUpperAnime(0x16C); }
3165 BOOL checkGrabAnimeSide() const { return checkUpperAnime(0x50); }
3166 BOOL checkGrabAnimeCarry() const { return checkUpperAnime(0x60); }
3167 bool checkHorseUnderDashStartAnime() const { return checkUnderAnime(0xDD); }
3168 bool checkUpperHorseLieAnime() const { return checkUpperAnime(0x265); }
3169 bool checkHorseTiredAnime() const { return checkUpperAnime(0x263); }
3170 bool checkHorseSwordUpAnime() const { return checkUpperAnime(0xCC); }
3171 bool checkIronBallPreSwingAnime() const { return checkUpperAnime(0x19A); }
3172 bool checkIronBallSwingAnime() const { return checkUpperAnime(0x19B); }
3173 bool checkDashDamageAnime() const { return checkUpperAnime(0xAD); }
3174 bool checkBoomerangCatchAnime() const { return checkUpperAnime(0x52); }
3177
3178 s16 checkWolfEyeUp() const { return mWolfEyeUp; }
3180 void offModeFlg(u32 flag) { mModeFlg &= ~flag; }
3181 bool swordButton() { return itemButtonCheck(8); }
3183 s32 getStartRoomNo() { return fopAcM_GetParam(this) & 0x3F; }
3184 bool checkFisingRodLure() const { return mEquipItem == noentry73; }
3185 bool doTrigger() const { return mItemTrigger & BTN_A; }
3188 u32 getStartMode() { return (fopAcM_GetParam(this) >> 0xC) & 0x1F; }
3189 inline bool checkInputOnR() const;
3190 static int getSightBti() { return 0x5B; }
3192 return mEquipItem != 0x102 && checkBoomerangAnime();
3193 }
3195 return mNowAnmPackUpper[param_0].getAnmTransform();
3196 }
3197 void setFacePriBck(u16 param_0) { setFaceBck(param_0, 1, 0xFFFF); }
3198 void setFacePriBtp(u16 param_0) { setFaceBtp(param_0, 1, 0xFFFF); }
3199 void setFacePriBtk(u16 param_0) { setFaceBtk(param_0, 1, 0xFFFF); }
3200 void setFaceBasicBck(u16 param_0) { setFaceBck(param_0, 0, 0xFFFF); }
3201 void setFaceBasicBtp(u16 param_0) { setFaceBtp(param_0, 0, 0xFFFF); }
3202 void setFaceBasicBtk(u16 param_0) { setFaceBtk(param_0, 0, 0xFFFF); }
3204 field_0x2fa3 = 0;
3206 }
3208 u16 getMidnaMsgNum() const { return mMidnaMsgNum; }
3209 u32 getStartEvent() { return fopAcM_GetParam(this) >> 0x18; }
3210 const daAlink_AnmData* getAnmData(daAlink_ANM anmID) const { return &m_anmDataTable[anmID]; }
3211 const daAlink_FaceTexData* getFaceTexData(daAlink_FTANM i_anmID) const { return &m_faceTexDataTable[i_anmID]; }
3212
3213 BOOL i_checkReinRide() const { return mRideStatus == 1 || mRideStatus == 2; }
3214 int getGrassHowlEventActor() const { return field_0x3198; }
3216
3218 bool var_r5;
3219 bool var_r4 = 1;
3220 bool var_r3 = 0;
3221
3222 if (mProcID == PROC_FISHING_CAST) {
3223 var_r5 = 0;
3224
3225 if (mItemAcKeep.getActor() != NULL &&
3227 var_r5 = 1;
3228 }
3229
3230 if (!var_r5) {
3231 var_r3 = 1;
3232 }
3233 }
3234
3235 if (!var_r3) {
3236 bool var_r3_2 = 0;
3238 var_r3_2 = 1;
3239 }
3240
3241 if (!var_r3_2) {
3242 var_r4 = 0;
3243 }
3244 }
3245
3246 return var_r4;
3247 }
3248
3250 if (mHeldItemModel != NULL) {
3251 return mHeldItemModel->i_getAnmMtx(0);
3252 }
3253 return NULL;
3254 }
3255
3257 const cXyz& getBoomerangCatchPos() const { return field_0x3534; }
3259
3261 BOOL checkCanoeRideOwn(const fopAc_ac_c* param_0) const { return checkCanoeRide() && mRideAcKeep.getActorConst() == param_0; }
3263
3264 J3DModel* initModel(J3DModelData* p_modelData, u32 param_1) {
3265 return initModel(p_modelData, 0x80000, param_1);
3266 }
3267
3268 J3DModel* initModelEnv(J3DModelData* p_modelData, u32 param_1) {
3269 return initModel(p_modelData, 0, param_1);
3270 }
3271
3272 bool checkResetRootMtx(int param_0) const { return field_0x2f90 != 0 && param_0 == 1; }
3273
3275
3277
3278 BOOL i_checkRideOn() const { return mRideStatus != 0; }
3279
3281
3282 bool talkTrigger() const { return mItemTrigger & BTN_A; }
3284 return mNowAnmPackUnder[i_idx].getAnmTransform();
3285 }
3286 bool doButton() const { return mItemButton & BTN_A; }
3287 void setGrassCancelStatus(u8 param_0) { setBStatus(param_0); }
3288
3289 void seStartSystem(u32 i_seID) { mDoAud_seStart(i_seID, NULL, 0, 0); }
3290 bool checkIronBallEquip() const { return mEquipItem == IRONBALL; }
3291
3292 f32 getAnmSpeedStickRate(f32 param_0, f32 param_1) const {
3293 return param_0 + (field_0x33a8 * (param_1 - param_0));
3294 }
3295
3297 field_0x2fae |= 8;
3298 return mItemTrigger & (BTN_A | BTN_B);
3299 }
3300
3302 mDamageColorTime = 32 - (mDamageTimer % 16);
3303 }
3304
3307 }
3308
3311 }
3312
3313 bool checkAnmEnd(daPy_frameCtrl_c* i_frameCtrl) {
3314 return i_frameCtrl->checkAnmEnd();
3315 }
3316
3317 static int getBallModelIdx() { return 0x25; }
3318 static int getBallBtkIdx() { return 0x49; }
3319 static int getBallBrkIdx() { return 0x41; }
3320
3325
3326 inline bool checkWindSpeedOnXZ() const;
3327 inline void startRestartRoomFromOut(int, u32, int);
3328 inline u16 getReadyItem();
3329
3336 static u8 const m_handLeftOutSidePos[12];
3337 static u8 const m_handRightOutSidePos[12];
3338 static u8 const m_handLeftInSidePos[12];
3339 static u8 const m_handRightInSidePos[12];
3340 static u8 m_procInitTable[5632];
3341 static u8 m_demoInitTable[1140];
3343
3344private:
3346 /* 0x00634 */ char* mArcName;
3347 /* 0x00638 */ JKRExpHeap* field_0x0638;
3349 /* 0x00644 */ char* mShieldArcName;
3350 /* 0x00648 */ JKRExpHeap* field_0x0648;
3352 /* 0x00650 */ J3DModel* mpLinkModel;
3354 /* 0x00658 */ J3DModel* mpLinkHatModel;
3355 /* 0x0065C */ J3DModel* field_0x065c;
3356 /* 0x00660 */ J3DModel* mpSwAModel; // Ordon Sword model
3357 /* 0x00664 */ J3DModel* mpSwASheathModel; // Ordon Sword sheath model
3358 /* 0x00668 */ J3DModel* mpSwMModel; // Master Sword model
3359 /* 0x0066C */ J3DModel* mpSwMSheathModel; // Master Sword sheath model
3362 /* 0x00678 */ J3DModel* mShieldModel;
3370 /* 0x00698 */ void* field_0x0698;
3378 /* 0x006B8 */ J3DModel* mSwordModel;
3379 /* 0x006BC */ J3DModel* mSheathModel;
3384 /* 0x006D0 */ void* field_0x06d0;
3385 /* 0x006D4 */ void* field_0x06d4;
3386 /* 0x006D8 */ void* field_0x06d8;
3387 /* 0x006DC */ void* field_0x06dc;
3388 /* 0x006E0 */ void* field_0x06e0;
3389 /* 0x006E4 */ J3DShape* field_0x06e4;
3390 /* 0x006E8 */ void* field_0x06e8;
3391 /* 0x006EC */ J3DShape* field_0x06ec;
3392 /* 0x006F0 */ J3DShape* field_0x06f0;
3393 /* 0x006F4 */ J3DAnmBase* field_0x06f4;
3394 /* 0x006F8 */ J3DAnmBase* field_0x06f8;
3395 /* 0x006FC */ J3DModel* field_0x06fc; // related to human link
3396 /* 0x00700 */ J3DModel* field_0x0700;
3397 /* 0x00704 */ J3DAnmBase* field_0x0704;
3398 /* 0x00708 */ J3DModel* mHeldItemModel;
3399 /* 0x0070C */ J3DModel* field_0x070c; // related to held item
3400 /* 0x00710 */ J3DModel* field_0x0710; // related to held item
3401 /* 0x00714 */ J3DModel* field_0x0714; // related to held item
3402 /* 0x00718 */ J3DAnmBase* field_0x0718;
3403 /* 0x0071C */ J3DAnmBase* field_0x071c;
3404 /* 0x00720 */ J3DAnmBase* field_0x0720;
3406 /* 0x00728 */ J3DAnmBase* field_0x0728;
3407 /* 0x0072C */ J3DAnmBase* field_0x072c;
3413 /* 0x00774 */ u8 field_0x0774[0x77C - 0x774];
3415 /* 0x00780 */ u8 field_0x780[4];
3416 /* 0x00784 */ J3DModel* field_0x784[2];
3421 /* 0x0079C */ J3DModel* field_0x79c; // related to wolf
3423 /* 0x007A4 */ J3DModel* field_0x7a4; // related to wolf
3430 /* 0x007C0 */ u32 mpWarpTexData;
3432 /* 0x00814 */ dCcD_Stts field_0x814;
3433 /* 0x00850 */ dCcD_Cyl field_0x850[3];
3434 /* 0x00C04 */ dCcD_Cyl field_0xC04[3];
3435 /* 0x00FB8 */ dCcD_Sph field_0xFB8;
3436 /* 0x010F0 */ dCcD_Cyl mAtCyl;
3437 /* 0x0122C */ dCcD_Cps mAtCps[3];
3438 /* 0x015F8 */ dCcD_Cps mGuardAtCps;
3439 /* 0x0173C */ dCcD_Stts field_0x173c; // related to ball and chain
3440 /* 0x01778 */ dCcD_Sph field_0x1778;
3441 /* 0x018B0 */ dBgS_AcchCir field_0x18B0[3];
3474 /* 0x02160 */ s8* field_0x2160;
3477 /* 0x02188 */ dEyeHL_c mEyeHL1;
3478 /* 0x0219C */ dEyeHL_c mEyeHL2;
3479 /* 0x021B0 */ daPy_anmHeap_c mItemHeap[2];
3481 /* 0x021EC */ daAlinkHIO_c* mpHIO;
3484 /* 0x027E0 */ dAttention_c* mAttention;
3485 /* 0x027E4 */ dAttList_c* mAttList;
3486 /* 0x027E8 */ dAttList_c* mAttList2;
3488 /* 0x027F0 */ fopAc_ac_c* field_0x27f0;
3489 /* 0x027F4 */ fopAc_ac_c* field_0x27f4;
3490 /* 0x027F8 */ fopAc_ac_c* field_0x27f8;
3491 /* 0x027FC */ fopAc_ac_c* field_0x27fc;
3492 /* 0x02800 */ daTagMmsg_c* mMidnaMsg;
3493 /* 0x02804 */ fopAc_ac_c* field_0x2804;
3494 /* 0x02808 */ daScex_c* mpScnChg;
3498 /* 0x02824 */ daPy_actorKeep_c mItemAcKeep; // name might be wrong
3506 /* 0x02864 */ dMsgFlow_c mMsgFlow;
3507 /* 0x028B0 */ int field_0x28b0[0x10];
3508 /* 0x028F0 */ u32 mMsgClassID;
3509 /* 0x028F4 */ int mAtnActorID;
3510 /* 0x028F8 */ int field_0x28f8;
3511 /* 0x028FC */ int field_0x28fc;
3512 /* 0x02900 */ u32 field_0x2900;
3515 /* 0x02B94 */ f32* field_0x2b94;
3516 /* 0x02B98 */ f32 field_0x2b98;
3517 /* 0x02B98 */ f32 field_0x2b9c;
3518 /* 0x02BA0 */ f32* field_0x2ba0;
3519 /* 0x02BA4 */ f32 field_0x2ba4;
3520 /* 0x02BA8 */ f32 mSinkShapeOffset;
3521 /* 0x02BAC */ f32 field_0x2bac[3];
3522 /* 0x02BB8 */ Mtx mInvMtx;
3523 /* 0x02BE8 */ Mtx field_0x2be8;
3524 /* 0x02C18 */ Mtx mRootMtx;
3525 /* 0x02C48 */ Mtx mMagneBootMtx;
3526 /* 0x02C78 */ Mtx mMagneBootInvMtx;
3528 /* 0x02D78 */ void* field_0x2d78;
3530 /* 0x02D80 */ int field_0x2d80;
3533 /* 0x02E54 */ dPaPo_c field_0x2e54;
3534 /* 0x02E8C */ u8 field_0x2e8c[0x90];
3535 /* 0x02F1C */ dPaPo_c* field_0x2f1c;
3538 /* 0x02F50 */ Vec* field_0x2f50;
3539 /* 0x02F54 */ Vec* field_0x2f54;
3540 /* 0x02F58 */ u16* field_0x2f58;
3542 /* 0x02F7C */ u8 field_0x2f7c[16];
3543 /* 0x02F8C */ u8 field_0x2f8c;
3544 /* 0x02F8D */ u8 mItemTrigger;
3545 /* 0x02F8E */ u8 mItemButton;
3546 /* 0x02F8F */ u8 field_0x2f8f;
3547 /* 0x02F90 */ u8 field_0x2f90;
3548 /* 0x02F91 */ u8 field_0x2f91;
3549 /* 0x02F92 */ u8 field_0x2f92;
3550 /* 0x02F93 */ u8 field_0x2f93;
3551 /* 0x02F94 */ u8 field_0x2f94;
3552 /* 0x02F95 */ u8 field_0x2f95;
3553 /* 0x02F96 */ u8 field_0x2f96;
3554 /* 0x02F97 */ u8 field_0x2f97;
3555 /* 0x02F98 */ u8 field_0x2f98;
3556 /* 0x02F99 */ u8 field_0x2f99;
3558 /* 0x02F9B */ u8 field_0x2f9b;
3559 /* 0x02F9C */ u8 mSelectItemId;
3560 /* 0x02F9D */ u8 field_0x2f9d;
3561 /* 0x02F9E */ u8 field_0x2f9e;
3562 /* 0x02F9F */ u8 field_0x2f9f;
3563 /* 0x02FA0 */ u8 field_0x2fa0;
3564 /* 0x02FA1 */ u8 mRunCutComboCount;
3565 /* 0x02FA2 */ u8 mActiveBombNum;
3566 /* 0x02FA3 */ u8 field_0x2fa3;
3567 /* 0x02FA4 */ u8 mRollCrashFlg;
3568 /* 0x02FA5 */ u8 mPolySound;
3569 /* 0x02FA6 */ u8 field_0x2fa6;
3570 /* 0x02FA7 */ u8 field_0x2fa7;
3571 /* 0x02FA8 */ u8 field_0x2fa8;
3572 /* 0x02FA9 */ u8 mWolfEyeUpTimer;
3573 /* 0x02FAA */ u8 mRideStatus;
3574 /* 0x02FAB */ u8 field_0x2fab;
3575 /* 0x02FAC */ u8 mExitDirection;
3576 /* 0x02FAD */ u8 mPeepExitID;
3577 /* 0x02FAE */ u8 field_0x2fae;
3578 /* 0x02FAF */ u8 field_0x2faf;
3579 /* 0x02FB0 */ u8 field_0x2fb0;
3580 /* 0x02FB1 */ u8 mWolfLockNum;
3582 /* 0x02FB3 */ u8 field_0x2fb3;
3583 /* 0x02FB4 */ u8 field_0x2fb4;
3584 /* 0x02FB5 */ u8 mDamageColorTime;
3585 /* 0x02FB6 */ u8 field_0x2fb6;
3586 /* 0x02FB7 */ u8 field_0x2fb7;
3587 /* 0x02FB8 */ u8 field_0x2fb8;
3588 /* 0x02FB9 */ u8 field_0x2fb9;
3590 /* 0x02FBB */ u8 field_0x2fbb;
3591 /* 0x02FBC */ u8 field_0x2fbc;
3592 /* 0x02FBD */ u8 field_0x2fbd;
3593 /* 0x02FBE */ u8 field_0x2fbe;
3595 /* 0x02FC0 */ u8 field_0x2fc0;
3596 /* 0x02FC1 */ u8 field_0x2fc1;
3597 /* 0x02FC2 */ u8 field_0x2fc2;
3598 /* 0x02FC3 */ u8 field_0x2fc3;
3599 /* 0x02FC4 */ u8 field_0x2fc4;
3600 /* 0x02FC5 */ u8 field_0x2fc5;
3601 /* 0x02FC6 */ u8 field_0x2fc6;
3602 /* 0x02FC7 */ u8 field_0x2fc7;
3603 /* 0x02FC8 */ u8 field_0x2fc8;
3604 /* 0x02FC9 */ u8 field_0x2fc9;
3605 /* 0x02FCA */ u8 field_0x2fca;
3606 /* 0x02FCB */ u8 field_0x2fcb;
3607 /* 0x02FCC */ u8 field_0x2fcc;
3608 /* 0x02FCD */ u8 field_0x2fcd;
3609 /* 0x02FCE */ u8 field_0x2fce;
3610 /* 0x02FCF */ u8 field_0x2fcf;
3611 /* 0x02FD0 */ u8 field_0x2fd0;
3613 /* 0x02FD2 */ u8 field_0x2fd2;
3614 /* 0x02FD3 */ u8 field_0x2fd3;
3615 /* 0x02FD4 */ u8 field_0x2fd4;
3616 /* 0x02FD5 */ u8 field_0x2fd5;
3618 /* 0x02FD7 */ u8 field_0x2fd7;
3619 /* 0x02FD8 */ u8 field_0x2fd8;
3620 /* 0x02FD9 */ u8 field_0x2fd9[3];
3621 /* 0x02FDC */ u16 mEquipItem;
3622 /* 0x02FDE */ u16 field_0x2fde;
3623 /* 0x02FE0 */ s16 mStickAngle;
3624 /* 0x02FE2 */ s16 field_0x2fe2; // related to current stick angle
3625 /* 0x02FE4 */ s16 field_0x2fe4;
3626 /* 0x02FE6 */ s16 field_0x2fe6;
3627 /* 0x02FE8 */ u16 mProcID;
3628 /* 0x02FEA */ u16 field_0x2fea;
3629 /* 0x02FEC */ s16 field_0x2fec;
3630 /* 0x02FEE */ s16 field_0x2fee;
3631 /* 0x02FF0 */ s16 field_0x2ff0;
3632 /* 0x02FF2 */ s16 field_0x2ff2;
3633 /* 0x02FF4 */ s16 field_0x2ff4;
3634 /* 0x02FF6 */ s16 field_0x2ff6;
3635 /* 0x02FF8 */ s16 field_0x2ff8;
3636 /* 0x02FFA */ s16 field_0x2ffa;
3637 /* 0x02FFC */ s16 field_0x2ffc;
3638 /* 0x02FFE */ s16 field_0x2ffe;
3639 /* 0x03000 */ s16 field_0x3000;
3640 /* 0x03002 */ s16 field_0x3002;
3641 /* 0x03004 */ s16 field_0x3004;
3642 /* 0x03006 */ s16 field_0x3006;
3643 /* 0x03008 */ s16 field_0x3008;
3644 /* 0x0300A */ s16 field_0x300a;
3645 /* 0x0300C */ s16 field_0x300c; // might need more accurate name
3646 /* 0x0300E */ s16 field_0x300e;
3647 /* 0x03010 */ s16 field_0x3010;
3648 /* 0x03012 */ s16 field_0x3012;
3649 /* 0x03014 */ s16 mFallVoiceInit;
3650 /* 0x03016 */ u8 field_0x3016[2];
3651 /* 0x03018 */ s16 field_0x3018;
3652 /* 0x0301A */ s16 mItemMode;
3653 /* 0x0301C */ s16 field_0x301c;
3654 /* 0x0301E */ s16 field_0x301e;
3655 /* 0x03020 */ s16 field_0x3020;
3656 /* 0x03022 */ s16 field_0x3022;
3657 /* 0x03024 */ s16 field_0x3024;
3658 /* 0x03026 */ s16 field_0x3026;
3659 /* 0x03028 */ s16 field_0x3028;
3660 /* 0x0302A */ u8 field_0x302a[2];
3661 /* 0x0302C */ s16 field_0x302c;
3662 /* 0x0302E */ s16 field_0x302e;
3663 /* 0x03030 */ s16 field_0x3030;
3664 /* 0x03032 */ s16 field_0x3032;
3665 /* 0x03034 */ s16 field_0x3034;
3666 /* 0x03036 */ s16 field_0x3036;
3667 /* 0x03038 */ u8 field_0x3038[2];
3668 /* 0x0303A */ s16 field_0x303a;
3669 /* 0x0303C */ u8 field_0x303c[4];
3670 /* 0x03040 */ s16 field_0x3040;
3671 /* 0x03042 */ s16 field_0x3042;
3672 /* 0x03044 */ s16 field_0x3044;
3673 /* 0x03046 */ s16 field_0x3046;
3674 /* 0x03048 */ s16 field_0x3048;
3675 /* 0x0304A */ s16 field_0x304a;
3676 /* 0x0304C */ u8 field_0x304c[2];
3677 /* 0x0304E */ s16 field_0x304e;
3678 /* 0x03050 */ u8 field_0x3050[4];
3679 /* 0x03054 */ s16 field_0x3054;
3680 /* 0x03056 */ s16 field_0x3056;
3681 /* 0x03058 */ u8 field_0x3058[2];
3682 /* 0x0305A */ s16 field_0x305a;
3683 /* 0x0305C */ s16 field_0x305c;
3684 /* 0x0305E */ u8 field_0x305e[2];
3685 /* 0x03060 */ s16 field_0x3060;
3686 /* 0x03062 */ s16 field_0x3062;
3687 /* 0x03064 */ s16 field_0x3064;
3688 /* 0x03066 */ s16 field_0x3066;
3689 /* 0x03068 */ u8 field_0x3068[4];
3690 /* 0x0306C */ s16 field_0x306c;
3691 /* 0x0306E */ s16 field_0x306e;
3692 /* 0x03070 */ s16 field_0x3070;
3693 /* 0x03072 */ s16 field_0x3072;
3694 /* 0x03074 */ s16 field_0x3074;
3695 /* 0x03076 */ s16 field_0x3076;
3696 /* 0x03078 */ s16 field_0x3078;
3697 /* 0x0307A */ s16 mStickSpinTimer;
3698 /* 0x0307C */ s16 mPrevStickAngle;
3699 /* 0x0307E */ s16 field_0x307e;
3700 /* 0x03080 */ s16 field_0x3080;
3701 /* 0x03082 */ s16 field_0x3082;
3702 /* 0x03084 */ u16 field_0x3084;
3703 /* 0x03086 */ u16 field_0x3086;
3704 /* 0x03088 */ s16 field_0x3088;
3705 /* 0x0308A */ s16 field_0x308a;
3706 /* 0x0308C */ s16 field_0x308c;
3707 /* 0x0308E */ s16 mFastShotTime;
3708 /* 0x03090 */ s16 field_0x3090;
3709 /* 0x03092 */ s16 field_0x3092;
3710 /* 0x03094 */ s16 field_0x3094;
3711 /* 0x03096 */ u8 field_0x3096[4];
3712 /* 0x0309A */ s16 field_0x309a;
3713 /* 0x0309C */ u8 field_0x309c[4];
3714 /* 0x030A0 */ s16 field_0x30a0;
3715 /* 0x030A2 */ s16 field_0x30a2;
3716 /* 0x030A4 */ s16 field_0x30a4;
3717 /* 0x030A6 */ s16 field_0x30a6;
3718 /* 0x030A8 */ u16 field_0x30a8;
3719 /* 0x030AA */ u16 field_0x30aa;
3720 /* 0x030AC */ s16 mWolfEyeUp;
3721 /* 0x030AE */ u16 field_0x30ae;
3722 /* 0x030B0 */ s16 field_0x30b0;
3723 /* 0x030B2 */ s16 field_0x30b2;
3724 /* 0x030B4 */ u16 field_0x30b4;
3725 /* 0x030B6 */ u16 field_0x30b6;
3726 /* 0x030B8 */ u16 field_0x30b8;
3727 /* 0x030BA */ u16 field_0x30ba;
3728 /* 0x030BC */ u16 field_0x30bc;
3729 /* 0x030BE */ u16 field_0x30be;
3730 /* 0x030C0 */ u16 field_0x30c0;
3731 /* 0x030C2 */ u16 field_0x30c2;
3732 /* 0x030C4 */ u16 field_0x30c4;
3733 /* 0x030C6 */ u16 field_0x30c6;
3734 /* 0x030C8 */ s16 field_0x30c8;
3735 /* 0x030CA */ s16 field_0x30ca;
3736 /* 0x030CC */ s16 field_0x30cc;
3737 /* 0x030CE */ u16 mKeepItem;
3738 /* 0x030D0 */ s16 field_0x30d0;
3739 /* 0x030D2 */ s16 field_0x30d2;
3740 /* 0x030D4 */ u16 field_0x30d4;
3741 /* 0x030D6 */ s16 field_0x30d6;
3742 /* 0x030D8 */ u8 field_0x30d8[0x14];
3743 /* 0x030EC */ s16 field_0x30ec;
3744 /* 0x030EE */ s16 field_0x30ee;
3745 /* 0x030F0 */ u16 field_0x30f0;
3746 /* 0x030F2 */ u8 field_0x30f2[2];
3748 /* 0x030F6 */ s16 field_0x30f6;
3749 /* 0x030F8 */ s16 field_0x30f8;
3750 /* 0x030FA */ s16 field_0x30fa;
3751 /* 0x030FC */ u16 field_0x30fc;
3752 /* 0x030FE */ u16 field_0x30fe;
3753 /* 0x03100 */ s16 field_0x3100;
3754 /* 0x03102 */ s16 field_0x3102;
3755 /* 0x03104 */ s16 field_0x3104;
3756 /* 0x03106 */ u16 field_0x3106;
3757 /* 0x03108 */ s16 field_0x3108;
3758 /* 0x0310A */ s16 field_0x310a;
3759 /* 0x0310C */ s16 field_0x310c;
3760 /* 0x0310E */ s16 field_0x310e;
3761 /* 0x03110 */ s16 field_0x3110;
3762 /* 0x03112 */ u16 mExitID;
3763 /* 0x03114 */ s16 field_0x3114;
3764 /* 0x03116 */ s16 field_0x3116;
3765 /* 0x03118 */ s16 field_0x3118;
3766 /* 0x0311A */ s16 field_0x311a;
3767 /* 0x0311C */ s16 field_0x311c;
3768 /* 0x0311E */ s16 field_0x311e;
3769 /* 0x03120 */ u16 mMidnaMsgNum;
3770 /* 0x03122 */ s16 field_0x3122;
3771 /* 0x03124 */ s16 field_0x3124;
3772 /* 0x03126 */ s16 field_0x3126;
3773 /* 0x03128 */ s16 field_0x3128;
3774 /* 0x0312A */ csXyz field_0x312a[2];
3775 /* 0x03136 */ csXyz field_0x3136[2];
3776 /* 0x03142 */ csXyz field_0x3142[4];
3778 /* 0x03160 */ csXyz field_0x3160;
3779 /* 0x03166 */ csXyz field_0x3166;
3780 /* 0x0316C */ csXyz field_0x316c;
3781 /* 0x03172 */ u8 field_0x3172[2];
3782 /* 0x03174 */ int field_0x3174;
3783 /* 0x03178 */ int field_0x3178;
3784 /* 0x0317C */ int field_0x317c;
3785 /* 0x03180 */ int field_0x3180;
3786 /* 0x03184 */ int field_0x3184;
3787 /* 0x03188 */ int field_0x3188;
3788 /* 0x0318C */ int field_0x318c;
3789 /* 0x03190 */ int field_0x3190;
3790 /* 0x03194 */ int field_0x3194;
3791 /* 0x03198 */ int field_0x3198;
3792 /* 0x0319C */ int field_0x319c;
3793 /* 0x031A0 */ u32 mModeFlg;
3794 /* 0x031A4 */ int field_0x31a4;
3795 /* 0x031A8 */ u8 field_0x31a8[8];
3796 /* 0x031B0 */ int field_0x31b0;
3797 /* 0x031B4 */ u8 field_0x31b4[8];
3798 /* 0x031BC */ u32 field_0x31bc;
3799 /* 0x031C0 */ u32 field_0x31c0;
3800 /* 0x031C4 */ u32 field_0x31c4;
3801 /* 0x031C8 */ u32 field_0x31c8;
3802 /* 0x031CC */ u32 field_0x31cc;
3803 /* 0x031D0 */ u32 field_0x31d0;
3804 /* 0x031D4 */ u32 field_0x31d4;
3805 /* 0x031D8 */ u8 field_0x31d8[12];
3806 /* 0x031E4 */ u32 field_0x31e4;
3807 /* 0x031E8 */ u8 field_0x31e8[16];
3808 /* 0x031F8 */ u32 field_0x31f8;
3809 /* 0x031FC */ u32 field_0x31fc;
3810 /* 0x03200 */ u32 field_0x3200;
3811 /* 0x03204 */ u32 field_0x3204;
3812 /* 0x03208 */ u32 field_0x3208;
3813 /* 0x0320C */ u8 field_0x320c[16];
3814 /* 0x0321C */ u32 field_0x321c;
3815 /* 0x03220 */ u32 field_0x3220;
3816 /* 0x03224 */ u32 field_0x3224;
3817 /* 0x03228 */ u8 field_0x3228[24];
3818 /* 0x03240 */ u32 field_0x3240;
3819 /* 0x03244 */ u8 field_0x3244[20];
3820 /* 0x03258 */ u32 field_0x3258;
3821 /* 0x0325C */ u32 field_0x325c;
3822 /* 0x03260 */ u32 field_0x3260[2];
3823 /* 0x03268 */ u8 field_0x3268[0x3288 - 0x3268];
3824 /* 0x03288 */ u32 field_0x3288;
3825 /* 0x0328C */ u32 field_0x328c;
3826 /* 0x03290 */ u32 field_0x3290;
3827 /* 0x03294 */ u32 field_0x3294;
3828 /* 0x03298 */ u8 field_0x3298[8];
3829 /* 0x032A0 */ J3DGXColorS10 field_0x32a0[2];
3830 /* 0x032B0 */ J3DGXColorS10 field_0x32b0[2];
3831 /* 0x032C0 */ s16 field_0x32c0;
3832 /* 0x032C2 */ u8 field_0x32c2[2];
3833 /* 0x032C4 */ u16 field_0x32c4;
3834 /* 0x032C6 */ u16 field_0x32c6;
3835 /* 0x032C8 */ u32 field_0x32c8;
3836 /* 0x032CC */ u32 field_0x32cc;
3837 /* 0x032D0 */ u32 field_0x32d0;
3838 /* 0x032D4 */ u32 field_0x32d4;
3840 /* 0x03398 */ f32 mNormalSpeed;
3841 /* 0x0339C */ f32 mSpeedModifier;
3842 /* 0x033A0 */ f32 field_0x33a0;
3843 /* 0x033A4 */ f32 field_0x33a4;
3844 /* 0x033A8 */ f32 field_0x33a8;
3845 /* 0x033AC */ f32 field_0x33ac;
3846 /* 0x033B0 */ f32 field_0x33b0;
3847 /* 0x033B4 */ f32 mWaterY;
3848 /* 0x033B8 */ f32 field_0x33b8;
3849 /* 0x033BC */ f32 field_0x33bc;
3850 /* 0x033C0 */ f32 field_0x33c0;
3851 /* 0x033C4 */ f32 mFallHeight;
3852 /* 0x033C8 */ f32 field_0x33c8;
3853 /* 0x033CC */ f32 field_0x33cc;
3854 /* 0x033D0 */ f32 field_0x33d0;
3855 /* 0x033D4 */ f32 field_0x33d4;
3856 /* 0x033D8 */ f32 field_0x33d8;
3857 /* 0x033DC */ f32 field_0x33dc;
3858 /* 0x033E0 */ f32 field_0x33e0;
3859 /* 0x033E4 */ f32 field_0x33e4;
3860 /* 0x033E8 */ f32 field_0x33e8;
3861 /* 0x033EC */ f32 field_0x33ec;
3862 /* 0x033F0 */ f32 field_0x33f0;
3863 /* 0x033F4 */ f32 field_0x33f4;
3864 /* 0x033F8 */ f32 field_0x33f8;
3865 /* 0x033FC */ f32 field_0x33fc;
3866 /* 0x03400 */ f32 field_0x3400;
3867 /* 0x03404 */ f32 field_0x3404;
3868 /* 0x03408 */ f32 field_0x3408;
3869 /* 0x0340C */ f32 field_0x340c;
3870 /* 0x03410 */ f32 field_0x3410;
3871 /* 0x03414 */ f32 field_0x3414;
3872 /* 0x03418 */ f32 field_0x3418;
3873 /* 0x0341C */ f32 field_0x341c;
3874 /* 0x03420 */ f32 field_0x3420;
3875 /* 0x03424 */ f32 field_0x3424;
3876 /* 0x03428 */ f32 field_0x3428;
3877 /* 0x0342C */ f32 field_0x342c;
3878 /* 0x03430 */ f32 field_0x3430;
3880 /* 0x03438 */ f32 field_0x3438;
3881 /* 0x0343C */ f32 field_0x343c;
3882 /* 0x03440 */ f32 field_0x3440;
3883 /* 0x03444 */ f32 field_0x3444;
3884 /* 0x03448 */ f32 field_0x3448;
3885 /* 0x0344C */ f32 field_0x344c;
3886 /* 0x03450 */ u8 field_0x3450[4];
3887 /* 0x03454 */ f32 field_0x3454;
3888 /* 0x03458 */ f32 field_0x3458;
3889 /* 0x0345C */ f32 field_0x345c;
3890 /* 0x03460 */ f32 field_0x3460;
3891 /* 0x03464 */ f32 field_0x3464;
3892 /* 0x03468 */ f32 field_0x3468;
3893 /* 0x0346C */ f32 field_0x346c;
3894 /* 0x03470 */ f32 field_0x3470;
3896 /* 0x03478 */ f32 field_0x3478;
3897 /* 0x0347C */ f32 field_0x347c;
3898 /* 0x03480 */ f32 field_0x3480;
3899 /* 0x03484 */ f32 field_0x3484;
3900 /* 0x03488 */ f32 field_0x3488;
3901 /* 0x0348C */ f32 field_0x348c;
3902 /* 0x03490 */ f32 mSearchBallScale;
3903 /* 0x03494 */ f32 field_0x3494;
3904 /* 0x03498 */ cXyz field_0x3498;
3905 /* 0x034A4 */ cXyz field_0x34a4;
3906 /* 0x034B0 */ cXyz field_0x34b0;
3907 /* 0x034BC */ cXyz field_0x34bc;
3908 /* 0x034C8 */ cXyz field_0x34c8;
3909 /* 0x034D4 */ cXyz field_0x34d4;
3910 /* 0x034E0 */ cXyz field_0x34e0;
3911 /* 0x034EC */ cXyz field_0x34ec;
3912 /* 0x034F8 */ cXyz mLastJumpPos;
3913 /* 0x03504 */ cXyz field_0x3504;
3914 /* 0x03510 */ cXyz field_0x3510;
3915 /* 0x0351C */ cXyz field_0x351c;
3916 /* 0x03528 */ cXyz field_0x3528;
3917 /* 0x03534 */ cXyz field_0x3534;
3918 /* 0x03540 */ cXyz field_0x3540;
3919 /* 0x0354C */ cXyz field_0x354c[4];
3920 /* 0x0357C */ cXyz mLookPosFromOut;
3921 /* 0x03588 */ cXyz field_0x3588;
3922 /* 0x03594 */ cXyz field_0x3594;
3923 /* 0x035A0 */ cXyz field_0x35a0;
3924 /* 0x035AC */ cXyz field_0x35ac;
3925 /* 0x035B8 */ cXyz field_0x35b8;
3926 /* 0x035C4 */ cXyz field_0x35c4;
3927 /* 0x035D0 */ cXyz field_0x35d0;
3928 /* 0x035DC */ cXyz field_0x35dc;
3929 /* 0x035E8 */ cXyz field_0x35e8;
3930 /* 0x035F4 */ cXyz mMidnaAtnPos;
3931 /* 0x03600 */ cXyz field_0x3600;
3933 /* 0x03618 */ cXyz field_0x3618;
3934 /* 0x03624 */ cXyz field_0x3624;
3935 /* 0x03630 */ cXyz field_0x3630;
3936 /* 0x0363C */ cXyz field_0x363c[4];
3937 /* 0x0366C */ cXyz field_0x366c[4];
3938 /* 0x0369C */ cXyz field_0x369c;
3940 /* 0x036B4 */ cXyz field_0x36b4;
3941 /* 0x036C0 */ cXyz field_0x36c0[4];
3942 /* 0x036F0 */ cXyz field_0x36f0[4];
3943 /* 0x03720 */ cXyz field_0x3720;
3944 /* 0x0372C */ cXyz field_0x372c;
3945 /* 0x03738 */ cXyz field_0x3738;
3946 /* 0x03744 */ cXyz field_0x3744;
3947 /* 0x03750 */ cXyz field_0x3750;
3948 /* 0x0375C */ cXyz field_0x375c;
3949 /* 0x03768 */ cXyz field_0x3768;
3950 /* 0x03774 */ cXyz mForcePutPos;
3951 /* 0x03780 */ cXyz field_0x3780;
3952 /* 0x0378C */ cXyz field_0x378c;
3953 /* 0x03798 */ cXyz field_0x3798;
3954 /* 0x037A4 */ cXyz field_0x37a4;
3955 /* 0x037B0 */ cXyz field_0x37b0[2];
3956 /* 0x037C8 */ cXyz field_0x37c8;
3957 /* 0x037D4 */ cXyz field_0x37d4;
3958 /* 0x037E0 */ cXyz field_0x37e0;
3959 /* 0x037EC */ cXyz mHookshotTopPos;
3962 /* 0x03810 */ cXyz field_0x3810;
3963 /* 0x0381C */ cXyz field_0x381c;
3964 /* 0x03828 */ cXyz field_0x3828;
3965 /* 0x03834 */ cXyz field_0x3834;
3966 /* 0x03840 */ cXyz* mIronBallChainPos;
3968 /* 0x03848 */ void* field_0x3848;
3969 /* 0x0384C */ cXyz* field_0x384c;
3971}; // Size: 0x385C
3972
3975static fopAc_ac_c* daAlink_searchCoach(fopAc_ac_c* param_0, void* param_1);
3976
3978 /* 0x00 */ s16 mEndFrame;
3979 /* 0x04 */ f32 mSpeed;
3980 /* 0x08 */ f32 mStartFrame;
3982 /* 0x10 */ f32 mCheckFrame; // name maybe wrong
3983}; // size: 0x14
3984
3986 /* 0x00 */ bool mOneHitKill;
3988 /* 0x04 */ s16 mNeckMaxUp;
3989 /* 0x06 */ s16 mNeckMaxDown;
3990 /* 0x08 */ s16 field_0x08;
3992 /* 0x0C */ s16 mWiiCamSpeedV;
3993 /* 0x0E */ s16 mWiiCamSpeedH;
3995 /* 0x14 */ f32 field_0x14;
4003 /* 0x34 */ f32 mMaxWindSpeed;
4012};
4013
4015public:
4017};
4018
4020public:
4025 /* 0x30 */ f32 mFallHeight;
4027}; // Size: 0x38
4028
4030public:
4032};
4033
4035public:
4040 /* 0x50 */ bool mAlwaysMaxSpeedJump;
4041 /* 0x52 */ s16 mJumpAngle;
4046 /* 0x60 */ f32 mMinJumpSpeed;
4051 /* 0x74 */ f32 mGravity;
4052 /* 0x78 */ f32 mMaxFallSpeed;
4053 /* 0x7C */ f32 mMaxJumpSpeed;
4061 /* 0x9C */ f32 mDiveSpeedV;
4062 /* 0xA0 */ f32 mDiveSpeedH;
4063 /* 0xA4 */ f32 mDiveGravity;
4067}; // size = 0xB4
4068
4070public:
4072};
4073
4075public:
4079 /* 0x3C */ f32 mSpeedH;
4082}; // Size: 0x48
4083
4085public:
4087};
4088
4090public:
4095 /* 0x50 */ bool mForceHitCombo;
4097 /* 0x54 */ s16 mBlurAlpha;
4100 /* 0x5A */ s16 mUnkTime; // might be related to flourish
4101 /* 0x5C */ s16 mFlourishTime;
4102 /* 0x5E */ s16 mUnkBodyDownwards; // ?
4103 /* 0x60 */ s16 mUnkBodyUpwards; // ?
4104 /* 0x62 */ s16 mSpinSlashWait; // ? maybe related to wii?
4105 /* 0x64 */ f32 mRecoilSpeed;
4109 /* 0x74 */ f32 mSwordLength;
4110 /* 0x78 */ f32 mSwordRadius;
4113 /* 0x84 */ f32 mRunCutLength;
4114 /* 0x88 */ f32 mRunCutRadius;
4119}; // Size: 0x9C
4120
4122public:
4123 static daAlinkHIO_cut_c1 const m;
4124};
4125
4127public:
4137}; // Size: 0x44
4138
4140public:
4142};
4143
4145public:
4150 /* 0x50 */ f32 mCutSpeedH;
4151 /* 0x54 */ f32 mCutSpeedV;
4154 /* 0x60 */ f32 mCutInitFrame;
4159}; // Size: 0x74
4160
4162public:
4164};
4165
4167public:
4169 /* 0x14 */ f32 mSpeed;
4172}; // Size: 0x20
4173
4175public:
4177};
4178
4180public:
4182};
4183
4185public:
4187};
4188
4190public:
4192};
4193
4195public:
4197};
4198
4200public:
4202 /* 0x14 */ s16 mStopTime;
4204 /* 0x18 */ f32 mSpeed;
4209}; // Size: 0x2C
4210
4212public:
4214};
4215
4217public:
4219};
4220
4222public:
4224};
4225
4227public:
4229};
4230
4232public:
4234};
4235
4237public:
4239};
4240
4242public:
4245 /* 0x28 */ s16 mStopTime;
4247 /* 0x2C */ f32 mSpeedH;
4248 /* 0x30 */ f32 mSpeedV;
4253 /* 0x44 */ f32 mFallHeight;
4255 /* 0x4C */ f32 mAttackRadius;
4256 /* 0x50 */ f32 mAttackOffset;
4257}; // Size: 0x54
4258
4260public:
4262};
4263
4265public:
4269 /* 0x3C */ s16 mStopTime;
4270 /* 0x3E */ s16 field_0x3E;
4278 /* 0x5C */ f32 mMaxSpeed;
4281 /* 0x68 */ f32 mSpeed;
4283 /* 0x70 */ f32 mAttackRadius;
4293}; // Size: 0x98
4294
4296public:
4298};
4299
4301public:
4303 /* 0x14 */ f32 field_0x14;
4304 /* 0x18 */ f32 field_0x18;
4305 /* 0x1C */ f32 field_0x1C;
4306}; // Size: 0x20
4307
4309public:
4311};
4312
4314public:
4316 /* 0x14 */ f32 field_0x14;
4317 /* 0x18 */ f32 field_0x18;
4318 /* 0x1C */ f32 field_0x1C;
4319}; // Size: 0x20
4320
4322public:
4324};
4325
4327public:
4329 /* 0x14 */ f32 field_0x14;
4330 /* 0x18 */ f32 field_0x18;
4331 /* 0x1C */ f32 field_0x1C;
4332}; // Size: 0x20
4333
4335public:
4337};
4338
4340public:
4342 /* 0x14 */ f32 field_0x14;
4343 /* 0x18 */ f32 field_0x18;
4344 /* 0x1C */ f32 field_0x1C;
4345}; // Size: 0x20
4346
4348public:
4350};
4351
4353public:
4357 /* 0x3C */ s16 field_0x3C;
4358 /* 0x3E */ s16 field_0x3E;
4359 /* 0x40 */ f32 field_0x40;
4360 /* 0x44 */ f32 field_0x44;
4361 /* 0x48 */ f32 field_0x48;
4362 /* 0x4C */ f32 field_0x4C;
4363 /* 0x50 */ f32 field_0x50;
4364}; // Size: 0x54
4365
4367public:
4369};
4370
4372public:
4376}; // Size: 0x1C
4377
4379public:
4381};
4382
4384public:
4386};
4387
4389public:
4391};
4392
4394public:
4401 /* 0x66 */ s16 mFailStopTime;
4404 /* 0x70 */ f32 mSpeedV;
4405}; // Size: 0x74
4406
4408public:
4410};
4411
4413public:
4417 /* 0x3C */ f32 mGravity;
4418 /* 0x40 */ f32 mMaxHeight;
4419 /* 0x44 */ f32 mMaxDistance;
4420 /* 0x48 */ f32 mAddSpeedV;
4421 /* 0x4C */ f32 mAddSpeedH;
4424 /* 0x58 */ f32 mSwordRadius;
4425 /* 0x5C */ f32 mSwordLength;
4426}; // Size: 0x60
4427
4429public:
4431};
4432
4434public:
4436 /* 0x14 */ f32 mSpeed;
4440}; // Size: 0x24
4441
4443public:
4445};
4446
4448public:
4450};
4451
4453public:
4463 /* 0x5C */ f32 mCrouchGuardAnmSpeed; // Unused
4464 /* 0x60 */ f32 mCrouchGuardInterpolation; // Unused
4469 /* 0x74 */ f32 mAttackRadius;
4472}; // Size: 0x80
4473
4475public:
4477};
4478
4480public:
4484 /* 0x2A */ s16 mCrawlTurnMax;
4485 /* 0x2C */ s16 mCrawlTurnMin;
4493}; // Size: 0x4C
4494
4496public:
4498};
4499
4501public:
4503 /* 0x14 */ s16 mMaxTurnAngle;
4504 /* 0x16 */ s16 mMinTurnAngle;
4506 /* 0x1C */ f32 mWaitAnmSpeed;
4507 /* 0x20 */ f32 mWalkAnmSpeed;
4508 /* 0x24 */ f32 mRunAnmSpeed;
4511 /* 0x30 */ f32 mMaxSpeed;
4512 /* 0x34 */ f32 mAcceleration;
4513 /* 0x38 */ f32 mDeceleration;
4514 /* 0x3C */ f32 mSlideThresholdSpeed; // speed needed to trigger a slide
4515 /* 0x40 */ f32 mSlideSpeed;
4519 /* 0x50 */ f32 mMinWalkRate;
4521}; // Size: 0x58
4522
4524public:
4525 static daAlinkHIO_move_c1 const m;
4526};
4527
4529public:
4538 /* 0x60 */ f32 mFallHeight;
4540}; // Size: 0x68
4541
4543public:
4545};
4546
4548public:
4549 /* 0x00 */ s16 mMaxTurnAngle;
4550 /* 0x02 */ s16 mMinTurnAngle;
4552 /* 0x08 */ f32 mWaitAnmSpeed;
4553 /* 0x0C */ f32 mWalkAnmSpeed;
4554 /* 0x10 */ f32 mRunAnmSpeed;
4557 /* 0x1C */ f32 mMaxSpeed;
4558 /* 0x20 */ f32 mAcceleration;
4559 /* 0x24 */ f32 mDeceleration;
4567 /* 0x44 */ f32 mMinWalkFrame;
4571}; // Size: 0x54
4572
4574public:
4576};
4577
4579public:
4580 /* 0x00 */ s16 mMaxTurnAngle;
4581 /* 0x02 */ s16 mMinTurnAngle;
4583 /* 0x08 */ f32 mWaitAnmSpeed;
4584 /* 0x0C */ f32 mWalkAnmSpeed;
4585 /* 0x10 */ f32 mRunAnmSpeed;
4588 /* 0x1C */ f32 mMaxSpeed;
4589 /* 0x20 */ f32 mAcceleration;
4590 /* 0x24 */ f32 mDeceleration;
4598 /* 0x44 */ f32 mMinWalkFrame;
4602}; // Size: 0x54
4603
4605public:
4607};
4608
4610public:
4611 /* 0x00 */ f32 mMinAnmSpeed;
4612 /* 0x04 */ f32 mMaxAnmSpeed;
4614 /* 0x0C */ f32 mMinSpeed;
4615 /* 0x10 */ f32 mMaxSpeed;
4616};
4617
4619public:
4621};
4622
4624public:
4627}; // Size: 0x28
4628
4630public:
4632};
4633
4635public:
4641}; // Size: 0x54
4642
4644public:
4646};
4647
4649public:
4650 /* 0x00 */ s16 field_0x0;
4651 /* 0x02 */ s16 field_0x2;
4652 /* 0x04 */ f32 field_0x4;
4653 /* 0x08 */ f32 field_0x8;
4654 /* 0x0C */ f32 field_0xC;
4655 /* 0x10 */ f32 field_0x10;
4656 /* 0x14 */ f32 field_0x14;
4657 /* 0x18 */ f32 field_0x18;
4658}; // Size: 0x1C
4659
4661public:
4663};
4664
4666public:
4668 /* 0x14 */ s16 field_0x14;
4669 /* 0x16 */ s16 field_0x16;
4670 /* 0x18 */ s16 field_0x18;
4671 /* 0x1C */ f32 field_0x1C;
4672 /* 0x20 */ f32 field_0x20;
4673 /* 0x24 */ f32 field_0x24;
4674 /* 0x28 */ f32 field_0x28;
4675 /* 0x2C */ f32 field_0x2C;
4676 /* 0x30 */ f32 field_0x30;
4677 /* 0x34 */ f32 field_0x34;
4678 /* 0x38 */ f32 field_0x38;
4679 /* 0x3C */ f32 field_0x3C;
4680 /* 0x40 */ f32 field_0x40;
4681 /* 0x44 */ f32 field_0x44;
4682 /* 0x48 */ f32 field_0x48;
4683}; // Size: 0x4C
4684
4686public:
4688};
4689
4691public:
4694 /* 0x16 */ s16 mMaxTurnSpeed;
4695 /* 0x18 */ s16 mMinTurnSpeed;
4701}; // Size: 0x2C
4702
4704public:
4706};
4707
4709public:
4714 /* 0x50 */ f32 mMaxSpeed;
4715 /* 0x54 */ f32 mAcceleration;
4716 /* 0x58 */ f32 mSlideAngle;
4717 /* 0x5C */ f32 mClimbAngle;
4724}; // Size: 0x78
4725
4727public:
4729};
4730
4732public:
4737 /* 0x3E */ s16 mTurnRate;
4738 /* 0x40 */ s16 mTurnMaxAngle;
4739 /* 0x42 */ s16 mTurnMinAngle;
4740 /* 0x44 */ f32 mInitSpeed;
4741 /* 0x48 */ f32 mSpeedRate;
4742 /* 0x4C */ f32 mMinSpeed;
4744 /* 0x54 */ f32 mCrashInitF;
4745 /* 0x58 */ f32 mCrashEndF;
4746 /* 0x5C */ f32 mCrashSpeedH;
4747 /* 0x60 */ f32 mCrashSpeedV;
4751}; // Size: 0x70
4752
4754public:
4756};
4757
4759public:
4764 /* 0x50 */ s16 mTurnRate;
4765 /* 0x52 */ s16 mTurnMin;
4766 /* 0x54 */ s16 mTurnMax;
4770 /* 0x5C */ s16 field_0x5c; // related to dash
4771 /* 0x5E */ s16 field_0x5e; // related to dash
4772 /* 0x60 */ f32 mInitHeight;
4779 /* 0x7C */ f32 mAcceleration;
4780 /* 0x80 */ f32 mDeceleration;
4781 /* 0x84 */ f32 mMaxSinkSpeed;
4783 /* 0x8C */ f32 mBuoyancy; // ?
4784 /* 0x90 */ f32 mWaitAnmSpeed;
4796 /* 0xC0 */ f32 mClimbHeight;
4805 /* 0xE4 */ f32 mBootsGravity;
4807 /* 0xEC */ f32 mDMaxSpeed; // ?
4809 /* 0xF4 */ f32 mDMinAnmSpeed;
4810 /* 0xF8 */ f32 mDMaxAnmSpeed;
4811}; // Size: 0xFC
4812
4814public:
4815 static daAlinkHIO_swim_c1 const m;
4816};
4817
4819public:
4822 /* 0x28 */ f32 field_0x28;
4823 /* 0x2C */ f32 field_0x2C;
4824 /* 0x30 */ f32 field_0x30;
4825 /* 0x34 */ f32 field_0x34;
4826 /* 0x38 */ f32 field_0x38;
4827 /* 0x3C */ f32 field_0x3C;
4828 /* 0x40 */ f32 field_0x40;
4829 /* 0x44 */ f32 field_0x44;
4830 /* 0x48 */ f32 field_0x48;
4831 /* 0x4C */ f32 field_0x4C;
4832 /* 0x50 */ f32 field_0x50;
4833 /* 0x54 */ f32 field_0x54;
4834 /* 0x58 */ f32 field_0x58;
4835 /* 0x5C */ f32 field_0x5C;
4836 /* 0x60 */ f32 field_0x60;
4837 /* 0x64 */ f32 field_0x64;
4838 /* 0x68 */ f32 field_0x68;
4839 /* 0x6C */ f32 field_0x6C;
4840}; // Size: 0x70
4841
4843public:
4845};
4846
4848public:
4849 /* 0x00 */ s16 field_0x0;
4850 /* 0x02 */ s16 field_0x2;
4851 /* 0x04 */ s16 field_0x4;
4852 /* 0x06 */ s16 field_0x6;
4853 /* 0x08 */ s16 field_0x8;
4854 /* 0x0A */ s16 field_0xA;
4855 /* 0x0C */ s16 field_0xC;
4856 /* 0x0E */ s16 field_0xE;
4857 /* 0x10 */ f32 field_0x10;
4858 /* 0x14 */ f32 field_0x14;
4859 /* 0x18 */ f32 field_0x18;
4860 /* 0x1C */ f32 field_0x1C;
4861 /* 0x20 */ f32 field_0x20;
4862 /* 0x24 */ f32 field_0x24;
4863 /* 0x28 */ f32 field_0x28;
4864 /* 0x2C */ f32 field_0x2C;
4865 /* 0x30 */ f32 field_0x30;
4866 /* 0x34 */ f32 field_0x34;
4867 /* 0x38 */ f32 field_0x38;
4868}; // Size: 0x3C
4869
4871public:
4873};
4874
4876public:
4888 /* 0xDC */ s16 field_0xDC;
4889 /* 0xDE */ s16 field_0xDE;
4890 /* 0xE0 */ f32 field_0xE0;
4891}; // Size: 0xE4
4892
4894public:
4895 static daAlinkHIO_grab_c1 const m;
4896};
4897
4899public:
4904 /* 0x50 */ s16 mSwordUpTime;
4906 /* 0x54 */ s16 mNoWalkTime;
4907 /* 0x56 */ s16 mWhipWaitTime;
4908 /* 0x58 */ s16 field_0x58;
4909 /* 0x5A */ s16 field_0x5A;
4914}; // Size: 0x6C
4915
4917public:
4919};
4920
4922public:
4924 /* 0x14 */ s16 field_0x14;
4925 /* 0x16 */ s16 field_0x16;
4926 /* 0x18 */ f32 field_0x18;
4927 /* 0x1C */ f32 field_0x1C;
4928 /* 0x20 */ f32 field_0x20;
4929 /* 0x24 */ f32 field_0x24;
4930 /* 0x28 */ f32 field_0x28;
4931 /* 0x2C */ f32 field_0x2C;
4932 /* 0x30 */ f32 field_0x30;
4933 /* 0x34 */ f32 field_0x34;
4934 /* 0x38 */ f32 mBackMaxSpeed;
4935 /* 0x3C */ f32 field_0x3C;
4936 /* 0x40 */ f32 field_0x40;
4937 /* 0x44 */ f32 field_0x44;
4938}; // Size: 0x48
4939
4941public:
4943};
4944
4946public:
4949 /* 0x28 */ u8 mInvincible;
4952 /* 0x2E */ s16 mFreezeTime;
4953 /* 0x30 */ s16 mFreezeInitR;
4954 /* 0x32 */ s16 mFreezeInitG;
4955 /* 0x34 */ s16 mFreezeInitB;
4956 /* 0x36 */ s16 mDamageR0;
4957 /* 0x38 */ s16 mDamageG0;
4958 /* 0x3A */ s16 mDamageB0;
4959 /* 0x3C */ s16 mDamageR1;
4960 /* 0x3E */ s16 mDamageG1;
4961 /* 0x40 */ s16 mDamageB1;
4962 /* 0x42 */ s16 mDamageR2;
4963 /* 0x44 */ s16 mDamageG2;
4964 /* 0x46 */ s16 mDamageB2;
4965 /* 0x48 */ s16 mFreezeR;
4966 /* 0x4A */ s16 mFreezeG;
4967 /* 0x4C */ s16 mFreezeB;
4970}; // Size: 0x58
4971
4973public:
4975};
4976
4978public:
4983 /* 0x50 */ s16 field_0x50;
4984 /* 0x52 */ s16 field_0x52;
4985 /* 0x54 */ f32 field_0x54;
4986 /* 0x58 */ f32 field_0x58;
4987 /* 0x5C */ f32 field_0x5C;
4988 /* 0x60 */ f32 field_0x60;
4989}; // Size: 0x64
4990
4992public:
4994};
4995
4997public:
5006 /* 0xA0 */ s16 field_0xA0;
5007 /* 0xA4 */ f32 field_0xA4;
5008 /* 0xA8 */ f32 field_0xA8;
5009 /* 0xAC */ f32 field_0xAC;
5010 /* 0xB0 */ f32 field_0xB0;
5011 /* 0xB4 */ f32 field_0xB4;
5012 /* 0xB8 */ f32 field_0xB8;
5013}; // Size: 0xBC
5014
5016public:
5018};
5019
5021public:
5030 /* 0xA0 */ s16 field_0xA0;
5031 /* 0xA4 */ f32 field_0xA4;
5032 /* 0xA8 */ f32 field_0xA8;
5033 /* 0xAC */ f32 field_0xAC;
5034 /* 0xB0 */ f32 field_0xB0;
5035 /* 0xB4 */ f32 field_0xB4;
5036 /* 0xB8 */ f32 field_0xB8;
5037}; // Size: 0xBC
5038
5040public:
5042};
5043
5045public:
5048 /* 0x28 */ s16 field_0x28;
5049 /* 0x2A */ s16 field_0x2A;
5050}; // Size: 0x2C
5051
5053public:
5055};
5056
5058public:
5062 /* 0x2A */ s16 mBigStopTime;
5066 /* 0x38 */ f32 mBigDmgHeight;
5069 /* 0x44 */ f32 mFallAnmMorf;
5070}; // Size: 0x48
5071
5073public:
5075};
5076
5078public:
5080 /* 0x14 */ s16 field_0x14;
5081 /* 0x16 */ s16 field_0x16;
5082 /* 0x18 */ f32 field_0x18;
5083 /* 0x1C */ f32 field_0x1C;
5084 /* 0x20 */ f32 field_0x20;
5085}; // Size: 0x24
5086
5088public:
5090};
5091
5093public:
5100 /* 0x78 */ s16 field_0x78;
5101 /* 0x7A */ s16 field_0x7A;
5102 /* 0x7C */ f32 field_0x7C;
5103 /* 0x80 */ f32 field_0x80;
5104 /* 0x84 */ f32 field_0x84;
5105 /* 0x88 */ f32 field_0x88;
5106}; // Size: 0x8C
5107
5109public:
5111};
5112
5114public:
5115 /* 0x00 */ s16 field_0x0;
5116 /* 0x02 */ s16 field_0x2;
5117 /* 0x04 */ s16 field_0x4;
5118 /* 0x06 */ s16 field_0x6;
5119 /* 0x08 */ s16 field_0x8;
5120 /* 0x0A */ s16 field_0xA;
5121 /* 0x0C */ f32 field_0xC;
5122 /* 0x10 */ f32 field_0x10;
5123 /* 0x14 */ f32 field_0x14;
5124 /* 0x18 */ f32 field_0x18;
5125}; // Size: 0x1C
5126
5128public:
5130};
5131
5133public:
5136}; // Size: 0x28
5137
5139public:
5141};
5142
5144public:
5147 /* 0x28 */ f32 field_0x28;
5148 /* 0x2C */ f32 field_0x2C;
5149}; // Size: 0x30
5150
5152public:
5154};
5155
5157public:
5158 /* 0x00 */ s16 mMaxNeckTurnH;
5164 /* 0x0C */ s16 mSensesLingerTime; // ?
5165 /* 0x0E */ s16 mLightDropR;
5166 /* 0x10 */ s16 mLightDropG;
5167 /* 0x12 */ s16 mLightDropB;
5169}; // Size: 0x18
5170
5172public:
5173 static daAlinkHIO_wolf_c1 const m;
5174};
5175
5177public:
5182 /* 0x50 */ s16 field_0x50;
5183 /* 0x52 */ s16 field_0x52;
5184 /* 0x54 */ s16 field_0x54;
5185 /* 0x56 */ s16 field_0x56;
5186 /* 0x58 */ s16 field_0x58;
5187 /* 0x5A */ s16 field_0x5A;
5188 /* 0x5C */ s16 field_0x5C;
5189 /* 0x5E */ s16 field_0x5E;
5190 /* 0x60 */ s16 field_0x60;
5191 /* 0x64 */ f32 field_0x64;
5192 /* 0x68 */ f32 field_0x68;
5193 /* 0x6C */ f32 field_0x6C;
5194 /* 0x70 */ f32 field_0x70;
5195 /* 0x74 */ f32 field_0x74;
5196 /* 0x78 */ f32 field_0x78;
5197 /* 0x7C */ f32 field_0x7C;
5198 /* 0x80 */ f32 field_0x80;
5199 /* 0x84 */ f32 field_0x84;
5200 /* 0x88 */ f32 field_0x88;
5201 /* 0x8C */ f32 field_0x8C;
5202 /* 0x90 */ f32 field_0x90;
5203 /* 0x94 */ f32 field_0x94;
5204 /* 0x98 */ f32 field_0x98;
5205 /* 0x9C */ f32 field_0x9C;
5206 /* 0xA0 */ f32 field_0xA0;
5207 /* 0xA4 */ f32 field_0xA4;
5208 /* 0xA8 */ f32 field_0xA8;
5209 /* 0xAC */ f32 field_0xAC;
5210 /* 0xB0 */ f32 field_0xB0;
5211 /* 0xB4 */ f32 field_0xB4;
5212 /* 0xB8 */ f32 field_0xB8;
5213 /* 0xBC */ f32 field_0xBC;
5214 /* 0xC0 */ f32 field_0xC0;
5215 /* 0xC4 */ f32 field_0xC4;
5216 /* 0xC8 */ f32 field_0xC8;
5217 /* 0xCC */ f32 field_0xCC;
5218 /* 0xD0 */ f32 field_0xD0;
5219 /* 0xD4 */ f32 field_0xD4;
5220 /* 0xD8 */ f32 field_0xD8;
5221 /* 0xDC */ f32 field_0xDC;
5222 /* 0xE0 */ f32 field_0xE0;
5223 /* 0xE4 */ f32 field_0xE4;
5224 /* 0xE8 */ f32 field_0xE8;
5225 /* 0xEC */ f32 field_0xEC;
5226 /* 0xF0 */ f32 field_0xF0;
5227 /* 0xF4 */ f32 field_0xF4;
5228 /* 0xF8 */ f32 field_0xF8;
5229 /* 0xFC */ f32 field_0xFC;
5230}; // Size: 0x100
5231
5233public:
5235};
5236
5238public:
5239 /* 0x00 */ s16 field_0x0;
5240 /* 0x02 */ s16 field_0x2;
5241 /* 0x04 */ s16 field_0x4;
5242 /* 0x08 */ f32 field_0x8;
5243 /* 0x0C */ f32 field_0xC;
5244 /* 0x10 */ f32 field_0x10;
5245 /* 0x14 */ f32 field_0x14;
5246 /* 0x18 */ f32 field_0x18;
5247 /* 0x1C */ f32 field_0x1C;
5248 /* 0x20 */ f32 field_0x20;
5249 /* 0x24 */ f32 field_0x24;
5250 /* 0x28 */ f32 field_0x28;
5251 /* 0x2C */ f32 field_0x2C;
5252 /* 0x30 */ f32 field_0x30;
5253 /* 0x34 */ f32 field_0x34;
5254 /* 0x38 */ f32 field_0x38;
5255 /* 0x3C */ f32 field_0x3C;
5256 /* 0x40 */ f32 field_0x40;
5257 /* 0x44 */ f32 field_0x44;
5258}; // Size: 0x48
5259
5261public:
5263};
5264
5266public:
5267 /* 0x00 */ s16 field_0x0;
5268 /* 0x02 */ s16 field_0x2;
5269 /* 0x04 */ s16 field_0x4;
5270 /* 0x08 */ f32 field_0x8;
5271 /* 0x0C */ f32 field_0xC;
5272 /* 0x10 */ f32 field_0x10;
5273 /* 0x14 */ f32 field_0x14;
5274 /* 0x18 */ f32 field_0x18;
5275 /* 0x1C */ f32 field_0x1C;
5276 /* 0x20 */ f32 field_0x20;
5277 /* 0x24 */ f32 field_0x24;
5278 /* 0x28 */ f32 field_0x28;
5279 /* 0x2C */ f32 field_0x2C;
5280 /* 0x30 */ f32 field_0x30;
5281 /* 0x34 */ f32 field_0x34;
5282}; // Size: 0x38
5283
5285public:
5287};
5288
5290public:
5294 /* 0x3C */ u8 field_0x3c;
5295 /* 0x3E */ s16 field_0x3e;
5296 /* 0x40 */ s16 field_0x40;
5297 /* 0x42 */ s16 field_0x42;
5298 /* 0x44 */ f32 field_0x44;
5299 /* 0x48 */ f32 field_0x48;
5300 /* 0x4C */ f32 field_0x4c;
5301 /* 0x50 */ f32 field_0x50;
5302 /* 0x54 */ f32 field_0x54;
5303 /* 0x58 */ f32 field_0x58;
5304 /* 0x5C */ f32 field_0x5c;
5305 /* 0x60 */ f32 field_0x60;
5306 /* 0x64 */ f32 field_0x64;
5307 /* 0x68 */ f32 field_0x68;
5308 /* 0x6C */ f32 field_0x6c;
5309 /* 0x70 */ f32 field_0x70;
5310 /* 0x74 */ f32 field_0x74;
5311 /* 0x78 */ f32 field_0x78;
5312}; // size = 0x7C
5313
5315public:
5317};
5318
5320public:
5325 /* 0x50 */ s16 field_0x50;
5326 /* 0x52 */ s16 field_0x52;
5327 /* 0x54 */ f32 field_0x54;
5328 /* 0x58 */ f32 field_0x58;
5329 /* 0x5C */ f32 field_0x5C;
5330 /* 0x60 */ f32 field_0x60;
5331 /* 0x64 */ f32 field_0x64;
5332 /* 0x68 */ f32 field_0x68;
5333 /* 0x6C */ f32 field_0x6C;
5334 /* 0x70 */ f32 field_0x70;
5335 /* 0x74 */ f32 field_0x74;
5336 /* 0x78 */ f32 field_0x78;
5337}; // Size: 0x7C
5338
5340public:
5342};
5343
5345public:
5350 /* 0x50 */ f32 field_0x50;
5351 /* 0x54 */ f32 field_0x54;
5352 /* 0x58 */ f32 field_0x58;
5353 /* 0x5C */ f32 field_0x5C;
5354 /* 0x60 */ f32 field_0x60;
5355 /* 0x64 */ f32 field_0x64;
5356}; // Size: 0x68
5357
5359public:
5361};
5362
5364public:
5367 /* 0x28 */ f32 field_0x28;
5368 /* 0x2C */ f32 field_0x2C;
5369 /* 0x30 */ f32 field_0x30;
5370 /* 0x34 */ f32 field_0x34;
5371}; // Size: 0x38
5372
5374public:
5376};
5377
5379public:
5381 /* 0x14 */ s16 field_0x14;
5382 /* 0x16 */ s16 field_0x16;
5383 /* 0x18 */ f32 field_0x18;
5384 /* 0x1C */ f32 field_0x1C;
5385 /* 0x20 */ f32 field_0x20;
5386 /* 0x24 */ f32 field_0x24;
5387 /* 0x28 */ f32 field_0x28;
5388 /* 0x2C */ f32 field_0x2C;
5389 /* 0x30 */ f32 field_0x30;
5390 /* 0x34 */ f32 field_0x34;
5391}; // Size: 0x38
5392
5394public:
5396};
5397
5399public:
5400 /* 0x00 */ f32 field_0x0;
5401 /* 0x04 */ f32 field_0x4;
5402 /* 0x08 */ f32 field_0x8;
5403 /* 0x0C */ f32 field_0xC;
5404 /* 0x10 */ f32 field_0x10;
5405}; // Size: 0x14
5406
5408public:
5410};
5411
5413public:
5419 /* 0x64 */ f32 field_0x64;
5420 /* 0x68 */ f32 field_0x68;
5421 /* 0x6C */ f32 field_0x6C;
5422 /* 0x70 */ f32 field_0x70;
5423 /* 0x74 */ f32 field_0x74;
5424 /* 0x78 */ f32 field_0x78;
5425}; // Size: 0x7C
5426
5428public:
5430};
5431
5433public:
5440 /* 0x78 */ f32 field_0x78;
5441 /* 0x7C */ f32 field_0x7C;
5442 /* 0x80 */ f32 field_0x80;
5443 /* 0x84 */ f32 field_0x84;
5444 /* 0x88 */ f32 field_0x88;
5445 /* 0x8C */ f32 field_0x8C;
5446 /* 0x90 */ f32 field_0x90;
5447 /* 0x94 */ f32 field_0x94;
5448 /* 0x98 */ f32 field_0x98;
5449}; // Size: 0x9C
5450
5452public:
5454};
5455
5457public:
5461 /* 0x3C */ s16 field_0x3C;
5462 /* 0x3E */ s16 field_0x3E;
5463 /* 0x40 */ s16 field_0x40;
5464 /* 0x42 */ s16 field_0x42;
5465 /* 0x44 */ s16 field_0x44;
5466 /* 0x46 */ s16 field_0x46;
5467 /* 0x48 */ f32 field_0x48;
5468 /* 0x4C */ f32 field_0x4C;
5469 /* 0x50 */ f32 field_0x50;
5470 /* 0x54 */ f32 field_0x54;
5471 /* 0x58 */ f32 field_0x58;
5472 /* 0x5C */ f32 field_0x5C;
5473 /* 0x60 */ f32 field_0x60;
5474 /* 0x64 */ f32 field_0x64;
5475 /* 0x68 */ f32 field_0x68;
5476 /* 0x6C */ f32 field_0x6C;
5477 /* 0x70 */ f32 field_0x70;
5478 /* 0x74 */ f32 field_0x74;
5479 /* 0x78 */ f32 field_0x78;
5480 /* 0x7C */ f32 field_0x7C;
5481 /* 0x80 */ f32 field_0x80;
5482 /* 0x84 */ f32 field_0x84;
5483 /* 0x88 */ f32 field_0x88;
5484 /* 0x8C */ f32 field_0x8C;
5485 /* 0x90 */ f32 field_0x90;
5486 /* 0x94 */ f32 field_0x94;
5487 /* 0x98 */ f32 field_0x98;
5488 /* 0x9C */ f32 field_0x9C;
5489 /* 0xA0 */ f32 field_0xA0;
5490 /* 0xA4 */ f32 field_0xA4;
5491}; // Size: 0xA8
5492
5494public:
5496};
5497
5499public:
5501 /* 0x14 */ s16 mUnkTime;
5503 /* 0x18 */ f32 mFallHeight;
5506 /* 0x24 */ f32 mAttackRange;
5511}; // Size: 0x38
5512
5514public:
5516};
5517
5519public:
5522 /* 0x28 */ s16 field_0x28;
5523 /* 0x2A */ s16 field_0x2A;
5524 /* 0x2C */ f32 field_0x2C;
5525 /* 0x30 */ f32 field_0x30;
5526 /* 0x34 */ f32 field_0x34;
5527 /* 0x38 */ f32 field_0x38;
5528 /* 0x3C */ f32 field_0x3C;
5529 /* 0x40 */ f32 field_0x40;
5530 /* 0x44 */ f32 field_0x44;
5531 /* 0x48 */ f32 field_0x48;
5532 /* 0x4C */ f32 field_0x4C;
5533 /* 0x50 */ f32 field_0x50;
5534 /* 0x54 */ f32 field_0x54;
5535 /* 0x58 */ f32 field_0x58;
5536}; // Size: 0x5C
5537
5539public:
5541};
5542
5544public:
5547 /* 0x28 */ f32 field_0x28;
5548 /* 0x2C */ f32 field_0x2C;
5549 /* 0x30 */ f32 field_0x30;
5550 /* 0x34 */ f32 field_0x34;
5551 /* 0x38 */ f32 field_0x38;
5552 /* 0x3C */ f32 field_0x3C;
5553 /* 0x40 */ f32 field_0x40;
5554 /* 0x44 */ f32 field_0x44;
5555 /* 0x48 */ f32 field_0x48;
5556 /* 0x4C */ f32 field_0x4C;
5557 /* 0x50 */ f32 field_0x50;
5558 /* 0x54 */ f32 field_0x54;
5559 /* 0x58 */ f32 field_0x58;
5560 /* 0x5C */ f32 field_0x5C;
5561 /* 0x60 */ f32 field_0x60;
5562}; // Size: 0x64
5563
5565public:
5567};
5568
5570public:
5575 /* 0x50 */ f32 field_0x50;
5576 /* 0x54 */ f32 field_0x54;
5577 /* 0x58 */ f32 field_0x58;
5578 /* 0x5C */ f32 field_0x5C;
5579}; // Size: 0x60
5580
5582public:
5584};
5585
5587public:
5593}; // Size: 0x64
5594
5596public:
5598};
5599
5601public:
5605 /* 0x3C */ s16 field_0x3C;
5606 /* 0x3E */ s16 field_0x3E;
5607 /* 0x40 */ f32 field_0x40;
5608 /* 0x44 */ f32 field_0x44;
5609 /* 0x48 */ f32 field_0x48;
5610 /* 0x4C */ f32 field_0x4C;
5611 /* 0x50 */ f32 field_0x50;
5612 /* 0x54 */ f32 field_0x54;
5613 /* 0x58 */ f32 field_0x58;
5614}; // Size: 0x5C
5615
5617public:
5619};
5620
5622public:
5625 /* 0x28 */ s16 field_0x28;
5626 /* 0x2C */ f32 field_0x2C;
5627 /* 0x30 */ f32 field_0x30;
5628 /* 0x34 */ f32 field_0x34;
5629}; // Size: 0x38
5630
5632public:
5634};
5635
5637public:
5640 /* 0x28 */ s16 field_0x28;
5641 /* 0x2A */ s16 field_0x2A;
5642 /* 0x2C */ s16 field_0x2C;
5643 /* 0x30 */ f32 field_0x30;
5644 /* 0x34 */ f32 field_0x34;
5645 /* 0x38 */ f32 field_0x38;
5646 /* 0x3C */ f32 field_0x3C;
5647 /* 0x40 */ f32 field_0x40;
5648 /* 0x44 */ f32 field_0x44;
5649 /* 0x48 */ f32 field_0x48;
5650}; // Size: 0x4C
5651
5653public:
5655};
5656
5658public:
5659 /* 0x00 */ s16 field_0x0;
5660 /* 0x02 */ s16 field_0x2;
5661 /* 0x04 */ s16 field_0x4;
5662 /* 0x06 */ s16 field_0x6;
5663 /* 0x08 */ s16 field_0x8;
5664 /* 0x0A */ s16 field_0xA;
5665 /* 0x0C */ f32 field_0xC;
5666 /* 0x10 */ f32 field_0x10;
5667 /* 0x14 */ f32 field_0x14;
5668 /* 0x18 */ f32 field_0x18;
5669}; // Size: 0x1C
5670
5672public:
5674};
5675
5677public:
5685 /* 0x8C */ s16 field_0x8C;
5686 /* 0x8E */ s16 field_0x8E;
5687 /* 0x90 */ f32 field_0x90;
5688 /* 0x94 */ f32 field_0x94;
5689 /* 0x98 */ f32 field_0x98;
5690}; // Size: 0x9C
5691
5693public:
5695};
5696
5698public:
5700 /* 0x14 */ s16 field_0x14;
5701 /* 0x16 */ s16 field_0x16;
5702 /* 0x18 */ f32 field_0x18;
5703 /* 0x1C */ f32 field_0x1C;
5704 /* 0x20 */ f32 field_0x20;
5705 /* 0x24 */ f32 field_0x24;
5706 /* 0x28 */ f32 field_0x28;
5707 /* 0x2C */ f32 field_0x2C;
5708 /* 0x30 */ f32 field_0x30;
5709 /* 0x34 */ f32 field_0x34;
5710 /* 0x38 */ f32 field_0x38;
5711}; // Size: 0x3C
5712
5714public:
5716};
5717
5719public:
5721 /* 0x14 */ s16 field_0x14;
5722 /* 0x16 */ s16 field_0x16;
5723 /* 0x18 */ f32 field_0x18;
5724 /* 0x1C */ f32 field_0x1C;
5725 /* 0x20 */ f32 field_0x20;
5726 /* 0x24 */ f32 field_0x24;
5727 /* 0x28 */ f32 field_0x28;
5728 /* 0x2C */ f32 field_0x2C;
5729 /* 0x30 */ f32 field_0x30;
5730 /* 0x34 */ f32 field_0x34;
5731 /* 0x38 */ f32 field_0x38;
5732}; // Size: 0x3C
5733
5735public:
5737};
5738
5740public:
5742 /* 0x14 */ s16 field_0x14;
5743 /* 0x16 */ s16 field_0x16;
5744 /* 0x18 */ f32 field_0x18;
5745 /* 0x1C */ f32 field_0x1C;
5746 /* 0x20 */ f32 field_0x20;
5747 /* 0x24 */ f32 field_0x24;
5748 /* 0x28 */ f32 field_0x28;
5749 /* 0x2C */ f32 field_0x2C;
5750 /* 0x30 */ f32 field_0x30;
5751 /* 0x34 */ f32 field_0x34;
5752 /* 0x38 */ f32 field_0x38;
5753}; // Size: 0x3C
5754
5756public:
5758};
5759
5761public:
5763 /* 0x14 */ f32 field_0x14;
5764 /* 0x18 */ f32 field_0x18;
5765 /* 0x1C */ f32 field_0x1C;
5766}; // Size: 0x20
5767
5769public:
5771};
5772
5774public:
5776 /* 0x14 */ f32 field_0x14;
5777 /* 0x18 */ f32 field_0x18;
5778 /* 0x1C */ f32 field_0x1C;
5779 /* 0x20 */ f32 field_0x20;
5780 /* 0x24 */ f32 field_0x24;
5781 /* 0x28 */ f32 field_0x28;
5782 /* 0x2C */ f32 field_0x2C;
5783 /* 0x30 */ f32 field_0x30;
5784 /* 0x34 */ f32 field_0x34;
5785 /* 0x38 */ f32 field_0x38;
5786}; // Size: 0x3C
5787
5789public:
5791};
5792
5794public:
5798 /* 0x3C */ f32 field_0x3C;
5799 /* 0x40 */ f32 field_0x40;
5800 /* 0x44 */ f32 field_0x44;
5801 /* 0x48 */ f32 field_0x48;
5802 /* 0x4C */ f32 field_0x4C;
5803 /* 0x50 */ f32 field_0x50;
5804}; // Size: 0x54
5805
5807public:
5809};
5810
5812public:
5816 /* 0x3C */ f32 field_0x3C;
5817}; // Size: 0x40
5818
5820public:
5822};
5823
5825public:
5828 /* 0x28 */ f32 field_0x28;
5829}; // Size: 0x2C
5830
5832public:
5834};
5835
5837public:
5842 /* 0x50 */ f32 field_0x50;
5843 /* 0x54 */ f32 field_0x54;
5844 /* 0x58 */ f32 field_0x58;
5845 /* 0x5C */ f32 field_0x5C;
5846}; // Size: 0x60
5847
5849public:
5851};
5852
5854public:
5859 /* 0x50 */ s16 field_0x50;
5860 /* 0x54 */ f32 field_0x54;
5861 /* 0x58 */ f32 field_0x58;
5862 /* 0x5C */ f32 field_0x5C;
5863 /* 0x60 */ f32 field_0x60;
5864 /* 0x64 */ f32 field_0x64;
5865 /* 0x68 */ f32 field_0x68;
5866}; // Size: 0x6C
5867
5869public:
5871};
5872
5874public:
5879 /* 0x50 */ s16 field_0x50;
5880 /* 0x54 */ f32 field_0x54;
5881 /* 0x58 */ f32 field_0x58;
5882 /* 0x5C */ f32 field_0x5C;
5883 /* 0x60 */ f32 field_0x60;
5884 /* 0x64 */ f32 field_0x64;
5885 /* 0x68 */ f32 field_0x68;
5886}; // Size: 0x6C
5887
5889public:
5891};
5892
5894public:
5897 /* 0x28 */ s16 field_0x28;
5898 /* 0x2A */ s16 field_0x2A;
5899 /* 0x2C */ f32 field_0x2C;
5900 /* 0x30 */ f32 field_0x30;
5901 /* 0x34 */ f32 field_0x34;
5902 /* 0x38 */ f32 field_0x38;
5903 /* 0x3C */ f32 field_0x3C;
5904}; // Size: 0x40
5905
5907public:
5909};
5910
5912public:
5913 /* 0x00 */ s16 field_0x0;
5914 /* 0x02 */ s16 field_0x2;
5915 /* 0x04 */ f32 field_0x4;
5916 /* 0x08 */ f32 field_0x8;
5917 /* 0x0C */ f32 field_0xC;
5918}; // Size: 0x10
5919
5921public:
5923};
5924
5925class daAlinkHIO_zwLight_c1 { // may be wrong
5926public:
5927 /* 0x00 */ s16 field_0x0;
5928 /* 0x02 */ s16 field_0x2;
5929 /* 0x04 */ s16 field_0x4;
5930 /* 0x06 */ s16 field_0x6;
5931 /* 0x08 */ s16 field_0x8;
5932 /* 0x0A */ s16 field_0xA;
5933 /* 0x0C */ f32 field_0xC;
5934 /* 0x10 */ f32 field_0x10;
5935 /* 0x14 */ f32 field_0x14;
5936 /* 0x18 */ f32 field_0x18;
5937}; // Size: 0x1C
5938
5940public:
5942};
5943
5945public:
5946 /* 0x00 */ daAlinkHIO_anm_c mJumpAnm; // might be wrong
5950 /* 0x50 */ f32 mMaxSpeed;
5951 /* 0x54 */ f32 mPushAccel;
5956 /* 0x68 */ f32 mSitAnmSpeed;
5965 /* 0x8C */ f32 mMaxPushSpeed;
5969}; // Size: 0x9C
5970
5972public:
5974};
5975
5977public:
5981 /* 0x2A */ s16 mItemFPMaxUnk;
5987}; // Size: 0x3C
5988
5990public:
5991 static daAlinkHIO_item_c1 const m;
5992};
5993
5995public:
5999 /* 0x3C */ s16 mColorReg1R;
6000 /* 0x3E */ s16 mColorReg1G;
6001 /* 0x40 */ s16 mColorReg1B;
6002 /* 0x42 */ s16 mColorReg2R;
6003 /* 0x44 */ s16 mColorReg2G;
6004 /* 0x46 */ s16 mColorReg2B;
6006 /* 0x4A */ u16 mShakeOilLoss;
6008}; // Size: 0x50
6009
6011public:
6013};
6014
6016public:
6026}; // Size: 0xB4
6027
6029public:
6031};
6032
6034public:
6037 /* 0x28 */ s16 mChargeTime;
6039 /* 0x2C */ f32 mIdleAnmSpeed;
6041 /* 0x34 */ f32 mFlySpeed;
6043 /* 0x3C */ f32 mFlyDistMax;
6045 /* 0x44 */ f32 mLockDistMax;
6046 /* 0x48 */ f32 mCatchSpeed;
6047}; // Size: 0x4C
6048
6050public:
6051 static daAlinkHIO_boom_c1 const m;
6052};
6053
6055public:
6062 /* 0x34 */ f32 mArrowSpeed;
6077}; // Size: 0x70
6078
6080public:
6081 static daAlinkHIO_bow_c1 const m;
6082};
6083
6085public:
6089 /* 0x18 */ f32 mWaitAnmSpeed;
6092 /* 0x24 */ f32 mTurnAnmSpeed;
6098 /* 0x3C */ f32 mPullAnmSpeed;
6101 /* 0x48 */ f32 mChainGravity;
6107 /* 0x60 */ f32 mBallGravity;
6110 /* 0x6C */ f32 field_0x6C;
6111 /* 0x70 */ f32 mThrowSpeedZ;
6112 /* 0x74 */ f32 mThrowSpeedY;
6114 /* 0x7C */ f32 mAttackRadius;
6115 /* 0x80 */ f32 mFeetPosRatio;
6118}; // Size: 0x8C
6119
6121public:
6123};
6124
6126public:
6129 /* 0x28 */ f32 mBallSpeed;
6133}; // Size: 0x38
6134
6136public:
6138};
6139
6141public:
6142 /* 0x00 */ s16 mExplodeTime;
6145 /* 0x08 */ f32 mGravity;
6146 /* 0x0C */ f32 mMaxFallSpeed;
6147 /* 0x10 */ f32 mBoundRate;
6148 /* 0x14 */ f32 mStopSpeedY;
6149 /* 0x18 */ f32 mMaxSpeedY;
6150 /* 0x1C */ f32 mEffScale;
6151 /* 0x20 */ f32 mAttackRadius;
6153 /* 0x28 */ f32 mWaterGravity;
6155 /* 0x30 */ f32 mThrowSpeedH;
6156 /* 0x34 */ f32 mThrowSpeedV;
6162}; // Size: 0x4C
6163
6165public:
6166 static daAlinkHIO_bomb_c1 const m;
6167};
6168
6170public:
6172 /* 0x14 */ f32 mInputFactor;
6186}; // Size: 0x4C
6187
6189public:
6191};
6192
6194public:
6196 /* 0x14 */ s16 mRideMoveTime;
6201 /* 0x20 */ f32 mGravity;
6202 /* 0x24 */ f32 mMaxFallSpeed;
6203 /* 0x28 */ f32 mJumpRate;
6204 /* 0x2C */ f32 mRideSpeed;
6207 /* 0x38 */ f32 mDecelRate;
6209}; // Size: 0x40
6210
6212public:
6214};
6215
6217public:
6221 /* 0x3C */ u8 mForceStick;
6222 /* 0x40 */ f32 mWaitAnmSpeed;
6224 /* 0x48 */ f32 mMaxLength;
6225 /* 0x4C */ f32 mShootSpeed;
6226 /* 0x50 */ f32 mReturnSpeed;
6234}; // Size: 0x70
6235
6237public:
6239};
6240
6241class mDoExt_morf_c;
6242
6243inline BOOL dComIfGs_isTransformLV(int i_no);
6244inline BOOL i_dComIfGs_isEventBit(const u16);
6245
6246typedef int (daMidna_c::*daMidna_func)();
6247class daMidna_c : public fopAc_ac_c {
6248public:
6253 };
6254
6256 FLG0_UNK_80000000 = 0x80000000,
6257 FLG0_UNK_8000000 = 0x8000000,
6258 FLG0_NPC_NEAR = 0x100000,
6259 FLG0_NPC_FAR = 0x40000,
6265 };
6266
6271 };
6272
6274
6275 void onForcePanic();
6276 u32 checkForceNormalColor() const;
6277 u32 checkForceTiredColor() const;
6278 bool checkMidnaTired();
6279 void onNoServiceWait();
6280
6281 /* 804BC3E0 */ void modelCallBack(int);
6282 /* 804BC5C4 */ void changeUpperBck();
6283 /* 804BC614 */ void changeFaceBck();
6284 /* 804BC670 */ void baseModelCallBack(int);
6286 /* 804BC7D4 */ void initDemoModel(J3DModel**, char const*, u32);
6287 /* 804BC868 */ void createHeap();
6288 /* 804BD274 */ void create();
6289 /* 804BD93C */ void allAnimePlay();
6290 /* 804BDE04 */ void setMatrix();
6291 /* 804BE470 */ void setBodyPartMatrix();
6292 /* 804BED1C */ void setRoomInfo();
6293 /* 804BEDB8 */ void setBodyPartPos();
6294 /* 804BEFA0 */ void checkAppear();
6295 /* 804BF070 */ void checkMidnaPosState();
6296 /* 804BFF80 */ void setUpperAnime(u16, u16);
6298 /* 804C0094 */ void setFaceAnime(u16, u16);
6299 /* 804C0134 */ void endHighModel();
6300 /* 804C0238 */ void setDemoAnm();
6301 /* 804C0BAC */ void setFaceBtp(u16, int);
6302 /* 804C0C6C */ void setFaceBtk(u16, int);
6303 /* 804C0D2C */ void setLeftHandShape(u16);
6304 /* 804C0E18 */ void setRightHandShape(u16);
6305 /* 804C0F04 */ void checkHairOnlyAnime(int) const;
6306 /* 804C0F24 */ void setBckAnime(J3DAnmTransform*, int, f32);
6307 /* 804C103C */ void setAnm();
6308 /* 804C287C */ void getNeckAimAngle(cXyz const*, s16*, s16*, s16*, s16*);
6309 /* 804C2A68 */ void clearEyeMove();
6310 /* 804C2AB8 */ void setEyeMove(cXyz const*, s16, s16);
6311 /* 804C2EBC */ void setNeckAngle();
6312 /* 804C3168 */ void initHairAngle();
6313 /* 804C3298 */ void setHairAngle();
6314 /* 804C3F04 */ void setDemoData();
6315 /* 804C4394 */ void setSimpleBrk(J3DModelData*, u16);
6316 /* 804C4444 */ void setSimpleBtk(J3DModelData*, u16);
6317 /* 804C44CC */ void initMidnaModel();
6318 /* 804C49B8 */ void setMidnaNoDrawFlg();
6319 /* 804C4AE8 */ void checkMetamorphoseEnableBase();
6320 /* 804C4B68 */ void checkNoDrawState();
6321 /* 804C4BC0 */ void setSound();
6322 /* 804C4FDC */ void execute();
6323 /* 804C5A08 */ void draw();
6324 /* 804C61A4 */ ~daMidna_c();
6325
6327 void onStateFlg0(daMidna_FLG0 i_flag) { mStateFlg0 |= i_flag; }
6328 void offStateFlg0(daMidna_FLG0 i_flag) { mStateFlg0 &= ~i_flag; }
6331 void setFaceNum(int num) { mFaceNum = num; }
6332 void setMotionNum(int num) { mMotionNum = num; }
6333 bool checkDemoTypeNone() const { return mDemoType == 0; }
6335 void changeDemoMode(u32 mode) { mDemoMode = mode; }
6341 int checkMetamorphoseEnable() { return (this->*mpFunc)(); }
6343
6344 void onTagWaitPosWarp(const cXyz* param_0) {
6345 field_0x9ac = *param_0;
6348 }
6349
6350 void onTagWaitPos(const cXyz* param_0) {
6351 field_0x9ac = *param_0;
6353 }
6354
6357 }
6358
6361 }
6362
6363 bool checkReturnAnime() const {
6364 return field_0x5e4[0].getIdx() == 0x1CA;
6365 }
6366
6368 if (field_0x84e != 3 && field_0x84e != 4) {
6369 if (field_0x84e == 2) {
6370 return false;
6371 }
6372 }
6373 return true;
6374 }
6375
6377 int ret = 0;
6378
6379 if (checkShadowModelDrawDemoForce() == 0) {
6380 if (checkShadowModelDrawSmode() != 0) {
6381 ret = 0;
6382 }
6383 }
6384
6385 return ret;
6386 }
6387
6389 if (field_0x5e4[0].getIdx() == 0x21C && !field_0x578->isStop()) {
6390 return 1;
6391 }
6392
6393 return 0;
6394 }
6395
6397 return (field_0x84e == 2 || field_0x84e == 1) ;
6398 }
6399
6401
6402
6403 bool checkPortalObjRide() const {
6405 }
6406
6407 inline static BOOL checkMidnaRealBody();
6408
6410 return dComIfGs_isTransformLV(3) && !i_dComIfGs_isEventBit(0x1E08);
6411 }
6412
6413 static u8 const m_texDataTable[84];
6414 static u8 const m_anmDataTable[636];
6415
6416private:
6418 /* 0x0570 */ J3DModel* field_0x570;
6419 /* 0x0574 */ J3DModel* field_0x574;
6421 /* 0x057C */ mDoExt_McaMorfCallBack1_c* field_0x57c; // this is really daMidna_McaMorfCB1_c. fix later
6422 /* 0x0580 */ cXyz* field_0x580;
6444 /* 0x0670 */ J3DModel* field_0x670;
6445 /* 0x0674 */ J3DModel* mpMaskBmd;
6446 /* 0x0678 */ J3DModel* field_0x678;
6447 /* 0x067C */ J3DModel* mpHandsBmd;
6448 /* 0x0680 */ J3DModel* field_0x680;
6454 /* 0x0698 */ J3DModel* mpGokouBmd;
6455 /* 0x069C */ J3DShape* field_0x69c;
6456 /* 0x06A0 */ J3DShape* field_0x6a0;
6457 /* 0x06A4 */ J3DShape* field_0x6a4;
6458 /* 0x06A8 */ J3DShape* field_0x6a8;
6474 /* 0x06EC */ u8 field_0x6ec; // this is probably J3DGXColor. fix later
6475 /* 0x06ED */ u8 field_0x6ed;
6476 /* 0x06EE */ u8 field_0x6ee;
6477 /* 0x06EF */ u8 field_0x6ef;
6478 /* 0x06F0 */ void* field_0x6f0;
6479 /* 0x06F4 */ void* field_0x6f4;
6480 /* 0x06F8 */ void* field_0x6f8;
6482 /* 0x078C */ dMsgFlow_c mMsgFlow;
6484 /* 0x0848 */ u8 mMotionNum;
6485 /* 0x0849 */ u8 mFaceNum;
6486 /* 0x084A */ u8 field_0x84a[4];
6487 /* 0x084E */ u8 field_0x84e;
6488 /* 0x084F */ u8 mDemoType;
6489 /* 0x0850 */ u8 field_0x850[0xA];
6490 /* 0x085A */ s16 field_0x85a;
6491 /* 0x085C */ u8 field_0x85c[0x22];
6492 /* 0x087E */ s16 field_0x87e;
6493 /* 0x0880 */ u8 field_0x880[0xC]; // csXyz in here, fix later
6494 /* 0x088C */ int mStaffID;
6495 /* 0x0890 */ u32 mStateFlg0;
6496 /* 0x0894 */ u32 mStateFlg1;
6498 /* 0x089C */ u8 field_0x89c[0x24];
6499 /* 0x08C0 */ u32 mDemoMode;
6500 /* 0x08C4 */ u8 field_0x8c4[4];
6501 /* 0x08C8 */ f32 field_0x8c8;
6502 /* 0x08CC */ u8 field_0x8cc[0x14];
6503 /* 0x08E0 */ cXyz field_0x8e0[5];
6504 /* 0x091C */ cXyz field_0x91c[5];
6505 /* 0x0958 */ u8 field_0x958[0xC]; // cXyz here, fix later
6506 /* 0x0964 */ cXyz field_0x964[5];
6507 /* 0x09A0 */ u8 field_0x9a0[0xC];
6508 /* 0x09AC */ cXyz field_0x9ac;
6509 /* 0x09B8 */ u8 field_0x9b8[0x9C4 - 0x9B8];
6510 /* 0x09C4 */ cXyz field_0x9c4;
6511 /* 0x09D0 */ u8 field_0x9d0[4];
6512 /* 0x09D4 */ daMidna_func mpFunc;
6513};
6514
6515static fopAc_ac_c* daAlink_searchPortal(fopAc_ac_c* param_0, void* param_1);
6516static fopAc_ac_c* daAlink_searchCanoe(fopAc_ac_c* param_0, void* param_1);
6517static void* daAlink_searchBoar(fopAc_ac_c* param_0, void* param_1);
6518static fopAc_ac_c* daAlink_searchLightBall(fopAc_ac_c* p_actor, void* param_1);
6519
6520#endif /* D_A_D_A_ALINK_H */
Definition: J3DAnimation.h:281
Definition: J3DPacket.h:93
Definition: J3DShape.h:65
Definition: JPAEmitter.h:81
Definition: JPAParticle.h:73
Definition: Z2SoundObject.h:36
Definition: d_attention.h:92
Definition: d_attention.h:158
bool Lockon()
Definition: d_attention.h:215
Definition: d_bg_s_acch.h:15
Definition: d_bg_s_lin_chk.h:41
Definition: d_bg_s_lin_chk.h:34
Definition: d_bg_s_lin_chk.h:9
Definition: d_bg_s_acch.h:202
Definition: d_bg_s_gnd_chk.h:13
Definition: d_bg_s_lin_chk.h:20
Definition: d_bg_s_roof_chk.h:27
Definition: d_bg_s_gnd_chk.h:19
Definition: d_bg_s_lin_chk.h:48
Definition: d_bg_s_lin_chk.h:27
PushPullLabel
Definition: d_bg_w_base.h:20
Definition: d_demo.h:53
bool i_checkCommandDemoAccrpt()
Definition: f_op_actor.h:63
Definition: d_eye_hl.h:26
Definition: d_jnt_col.h:20
Definition: d_particle_copoly.h:10
Definition: d_particle.h:24
Definition: d_a_alink.h:4573
static daAlinkHIO_atnMove_c1 const m
Definition: d_a_alink.h:4575
Definition: d_a_alink.h:4547
f32 mRunForwardAnmSpeed
Definition: d_a_alink.h:4570
f32 mBackRunAnmSpeed
Definition: d_a_alink.h:4561
f32 mMaxSpeed
Definition: d_a_alink.h:4557
f32 mBackWalkChangeRate
Definition: d_a_alink.h:4562
f32 mAcceleration
Definition: d_a_alink.h:4558
f32 mMinWalkFrame
Definition: d_a_alink.h:4567
f32 mBackAcceleration
Definition: d_a_alink.h:4565
f32 mRunChangeRate
Definition: d_a_alink.h:4556
f32 mMaxBackwardsSpeed
Definition: d_a_alink.h:4564
f32 mWalkChangeRate
Definition: d_a_alink.h:4555
f32 mWaitAnmSpeed
Definition: d_a_alink.h:4552
f32 mDeceleration
Definition: d_a_alink.h:4559
s16 mTurnAngleRate
Definition: d_a_alink.h:4551
f32 mWalkAnmSpeed
Definition: d_a_alink.h:4553
f32 mBackWalkAnmSpeed
Definition: d_a_alink.h:4560
s16 mMinTurnAngle
Definition: d_a_alink.h:4550
f32 mWalkForwardAnmSpeed
Definition: d_a_alink.h:4569
f32 mBackRunChangeRate
Definition: d_a_alink.h:4563
f32 mRunAnmSpeed
Definition: d_a_alink.h:4554
f32 mMinBackWalkFrame
Definition: d_a_alink.h:4568
s16 mMaxTurnAngle
Definition: d_a_alink.h:4549
f32 mBackDeceleration
Definition: d_a_alink.h:4566
Definition: d_a_alink.h:4069
static daAlinkHIO_autoJump_c1 const m
Definition: d_a_alink.h:4071
Definition: d_a_alink.h:4034
f32 mCuccoStartSpeed
Definition: d_a_alink.h:4066
f32 mAirborneInterpolation
Definition: d_a_alink.h:4048
f32 mDiveGravity
Definition: d_a_alink.h:4063
s16 mCuccoJumpAngle
Definition: d_a_alink.h:4044
f32 mSpinJumpAccel
Definition: d_a_alink.h:4057
f32 mMinJumpSpeed
Definition: d_a_alink.h:4046
daAlinkHIO_anm_c mDiveConnectAnm
Definition: d_a_alink.h:4039
f32 mCuccoFallMaxSpeed
Definition: d_a_alink.h:4065
daAlinkHIO_anm_c mLandAnm
Definition: d_a_alink.h:4037
f32 mJumpFallInterpolation
Definition: d_a_alink.h:4049
f32 mHangHeightLimit
Definition: d_a_alink.h:4058
s16 mJumpAngle
Definition: d_a_alink.h:4041
daAlinkHIO_anm_c mDiveAnm
Definition: d_a_alink.h:4038
f32 mGrabHeightLimit
Definition: d_a_alink.h:4059
f32 mFallInterpolation
Definition: d_a_alink.h:4050
f32 mSpinJumpFallInterpolation
Definition: d_a_alink.h:4055
f32 mSpinJumpInterpolation
Definition: d_a_alink.h:4054
s16 mSpinJumpRotateSpeed
Definition: d_a_alink.h:4042
f32 mDiveSpeedV
Definition: d_a_alink.h:4061
f32 mSpinJumpAddSpeed
Definition: d_a_alink.h:4056
bool mAlwaysMaxSpeedJump
Definition: d_a_alink.h:4040
daAlinkHIO_anm_c mJumpAnm
Definition: d_a_alink.h:4036
f32 mMaxFallSpeed
Definition: d_a_alink.h:4052
f32 mGravity
Definition: d_a_alink.h:4051
f32 mMaxJumpSpeed
Definition: d_a_alink.h:4053
f32 mDiveSpeedH
Definition: d_a_alink.h:4062
f32 mCuccoJumpMaxSpeed
Definition: d_a_alink.h:4064
f32 mJumpSpeedLimit
Definition: d_a_alink.h:4045
f32 mJumpSpeedRate
Definition: d_a_alink.h:4047
s16 mSpinJumpLandStopTime
Definition: d_a_alink.h:4043
f32 mOoccooJumpMaxSpeed
Definition: d_a_alink.h:4060
Definition: d_a_alink.h:4029
static daAlinkHIO_backJump_c1 const m
Definition: d_a_alink.h:4031
Definition: d_a_alink.h:4019
f32 mFallInterpolation
Definition: d_a_alink.h:4026
f32 mBackflipSpeedH
Definition: d_a_alink.h:4023
f32 mFallHeight
Definition: d_a_alink.h:4025
f32 mBackflipSpeedV
Definition: d_a_alink.h:4024
daAlinkHIO_anm_c mBackflipAnm
Definition: d_a_alink.h:4021
daAlinkHIO_anm_c mLandAnm
Definition: d_a_alink.h:4022
Definition: d_a_alink.h:4014
static daAlinkHIO_basic_c1 const m
Definition: d_a_alink.h:4016
Definition: d_a_alink.h:5971
static daAlinkHIO_board_c1 const m
Definition: d_a_alink.h:5973
Definition: d_a_alink.h:5944
f32 mStartMinSpeed
Definition: d_a_alink.h:5958
f32 mStandAnmSpeed
Definition: d_a_alink.h:5954
f32 mFastPushSwitchSpeed
Definition: d_a_alink.h:5961
f32 mStartAddSpeed
Definition: d_a_alink.h:5959
f32 mFastPushInterpolation
Definition: d_a_alink.h:5962
daAlinkHIO_anm_c mJumpAnm
Definition: d_a_alink.h:5946
f32 mMaxPushSpeed
Definition: d_a_alink.h:5965
daAlinkHIO_anm_c mLandAnm
Definition: d_a_alink.h:5948
f32 mMaxSpeed
Definition: d_a_alink.h:5950
f32 mStandInterpolation
Definition: d_a_alink.h:5955
f32 mSpinMinJumpSpeedY
Definition: d_a_alink.h:5966
f32 mSpinMaxJumpSpeedY
Definition: d_a_alink.h:5967
f32 mPushInterpolation
Definition: d_a_alink.h:5963
f32 mEffectMaxSpeed
Definition: d_a_alink.h:5968
f32 mPushAccel
Definition: d_a_alink.h:5951
f32 mPushAnmMaxSpeed
Definition: d_a_alink.h:5960
daAlinkHIO_anm_c mSpinAnm
Definition: d_a_alink.h:5949
daAlinkHIO_anm_c mAirborneAnm
Definition: d_a_alink.h:5947
f32 mMaxJumpSpeedY
Definition: d_a_alink.h:5953
f32 mSitAnmSpeed
Definition: d_a_alink.h:5956
f32 mSitInterpolation
Definition: d_a_alink.h:5957
f32 mMinJumpSpeedY
Definition: d_a_alink.h:5952
f32 mPushAnmMinSpeed
Definition: d_a_alink.h:5964
Definition: d_a_alink.h:6164
static daAlinkHIO_bomb_c1 const m
Definition: d_a_alink.h:6166
Definition: d_a_alink.h:6140
f32 mWaterMaxFallSpeed
Definition: d_a_alink.h:6154
f32 mGravity
Definition: d_a_alink.h:6145
f32 mEffScale
Definition: d_a_alink.h:6150
s16 mExplodeTime
Definition: d_a_alink.h:6142
f32 mPokeBombTrackRate
Definition: d_a_alink.h:6152
s16 mEnemyBombColorR
Definition: d_a_alink.h:6143
s16 mBombInsectLimitAngle
Definition: d_a_alink.h:6144
f32 mThrowSpeedV
Definition: d_a_alink.h:6156
f32 mMaxFallSpeed
Definition: d_a_alink.h:6146
f32 mBoundRate
Definition: d_a_alink.h:6147
f32 mMaxSpeedY
Definition: d_a_alink.h:6149
f32 mThrowSpeedH
Definition: d_a_alink.h:6155
f32 mExplodeWaterEffectLimit
Definition: d_a_alink.h:6161
f32 mWaterThrowSpeedV
Definition: d_a_alink.h:6158
f32 mWolfThrowSpeedV
Definition: d_a_alink.h:6160
f32 mWolfThrowSpeedH
Definition: d_a_alink.h:6159
f32 mWaterGravity
Definition: d_a_alink.h:6153
f32 mAttackRadius
Definition: d_a_alink.h:6151
f32 mStopSpeedY
Definition: d_a_alink.h:6148
f32 mWaterThrowSpeedH
Definition: d_a_alink.h:6157
Definition: d_a_alink.h:6049
static daAlinkHIO_boom_c1 const m
Definition: d_a_alink.h:6051
Definition: d_a_alink.h:6033
daAlinkHIO_anm_c mThrowAnm
Definition: d_a_alink.h:6035
f32 mCatchSpeed
Definition: d_a_alink.h:6046
s16 mChargeTime
Definition: d_a_alink.h:6037
f32 mLockDistMax
Definition: d_a_alink.h:6045
f32 mFlyDistMax
Definition: d_a_alink.h:6043
s16 mBgThroughTime
Definition: d_a_alink.h:6038
f32 mHorsebackFlyDistMax
Definition: d_a_alink.h:6044
f32 mFlySpeed
Definition: d_a_alink.h:6041
f32 mIdleAnmSpeed
Definition: d_a_alink.h:6039
f32 mStartInterpolation
Definition: d_a_alink.h:6040
f32 mChargeFlySpeed
Definition: d_a_alink.h:6042
daAlinkHIO_anm_c mCatchAnm
Definition: d_a_alink.h:6036
Definition: d_a_alink.h:6028
static daAlinkHIO_bottle_c1 const m
Definition: d_a_alink.h:6030
Definition: d_a_alink.h:6015
daAlinkHIO_anm_c field_0x8C
Definition: d_a_alink.h:6024
daAlinkHIO_anm_c mGetAnm
Definition: d_a_alink.h:6023
daAlinkHIO_anm_c mScoopAnm
Definition: d_a_alink.h:6025
daAlinkHIO_anm_c mSwingSideAnm
Definition: d_a_alink.h:6022
daAlinkHIO_anm_c mEndDrinkAnm
Definition: d_a_alink.h:6018
daAlinkHIO_anm_c mPourAnm
Definition: d_a_alink.h:6020
daAlinkHIO_anm_c mSwingDownAnm
Definition: d_a_alink.h:6021
daAlinkHIO_anm_c mOpenBottleAnm
Definition: d_a_alink.h:6019
daAlinkHIO_anm_c mStartDrinkAnm
Definition: d_a_alink.h:6017
Definition: d_a_alink.h:6079
static daAlinkHIO_bow_c1 const m
Definition: d_a_alink.h:6081
Definition: d_a_alink.h:6054
f32 mBombArrowDistance
Definition: d_a_alink.h:6068
f32 mChargeArrowDistance
Definition: d_a_alink.h:6065
f32 mArrowDistance
Definition: d_a_alink.h:6063
f32 mArrowIncAttackMax
Definition: d_a_alink.h:6074
f32 mStartInterpolation
Definition: d_a_alink.h:6061
f32 mChargeBombArrowDistance
Definition: d_a_alink.h:6070
f32 mScopeArrowSpeed
Definition: d_a_alink.h:6071
s16 mChargeArrowTime
Definition: d_a_alink.h:6058
f32 mScopeArrowDistance
Definition: d_a_alink.h:6072
f32 mArrowAttackRadius
Definition: d_a_alink.h:6066
daAlinkHIO_anm_c mShootAnm
Definition: d_a_alink.h:6056
s16 mBombArrowHoldTime
Definition: d_a_alink.h:6059
f32 mArrowIncAttackMaxStart
Definition: d_a_alink.h:6073
f32 mBombArrowSpeed
Definition: d_a_alink.h:6067
f32 mArrowSpeed
Definition: d_a_alink.h:6062
f32 mSlingshotSpeed
Definition: d_a_alink.h:6075
daAlinkHIO_anm_c mLoadAnm
Definition: d_a_alink.h:6057
f32 mChargeBombArrowSpeed
Definition: d_a_alink.h:6069
f32 mSlingshotDistance
Definition: d_a_alink.h:6076
s16 mBombArrowFlyExplodeTime
Definition: d_a_alink.h:6060
f32 mChargeArrowSpeed
Definition: d_a_alink.h:6064
Definition: d_a_alink.h:206
Definition: d_a_alink.h:4940
static daAlinkHIO_canoe_c1 const m
Definition: d_a_alink.h:4942
Definition: d_a_alink.h:4921
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:4923
f32 field_0x18
Definition: d_a_alink.h:4926
f32 field_0x24
Definition: d_a_alink.h:4929
f32 field_0x40
Definition: d_a_alink.h:4936
f32 field_0x34
Definition: d_a_alink.h:4933
f32 mBackMaxSpeed
Definition: d_a_alink.h:4934
f32 field_0x28
Definition: d_a_alink.h:4930
f32 field_0x20
Definition: d_a_alink.h:4928
f32 field_0x1C
Definition: d_a_alink.h:4927
f32 field_0x3C
Definition: d_a_alink.h:4935
f32 field_0x2C
Definition: d_a_alink.h:4931
f32 field_0x30
Definition: d_a_alink.h:4932
s16 field_0x14
Definition: d_a_alink.h:4924
f32 field_0x44
Definition: d_a_alink.h:4937
s16 field_0x16
Definition: d_a_alink.h:4925
Definition: d_a_alink.h:6135
static daAlinkHIO_copyRod_c1 const m
Definition: d_a_alink.h:6137
Definition: d_a_alink.h:6125
f32 mBallSpeed
Definition: d_a_alink.h:6129
f32 mBossBallMaxDistance
Definition: d_a_alink.h:6132
daAlinkHIO_anm_c mSwingAnm
Definition: d_a_alink.h:6127
f32 mBallReturnSpeed
Definition: d_a_alink.h:6131
daAlinkHIO_anm_c mBigSwingAnm
Definition: d_a_alink.h:6128
f32 mBallMaxDistance
Definition: d_a_alink.h:6130
Definition: d_a_alink.h:4495
static daAlinkHIO_crouch_c1 const m
Definition: d_a_alink.h:4497
Definition: d_a_alink.h:4479
f32 mCrawlMoveRate
Definition: d_a_alink.h:4489
f32 mCrawlInterpolation
Definition: d_a_alink.h:4492
s16 mCrawlTurnMin
Definition: d_a_alink.h:4485
s16 mCrawlTurnMax
Definition: d_a_alink.h:4484
f32 mCrouchAnmSpeed
Definition: d_a_alink.h:4486
f32 mCrawlAnmSpeedMax
Definition: d_a_alink.h:4490
daAlinkHIO_anm_c mCrawlEndAnm
Definition: d_a_alink.h:4482
f32 mCrawlAnmSpeedMin
Definition: d_a_alink.h:4491
f32 mStandInterpolation
Definition: d_a_alink.h:4488
f32 mCrouchInterpolation
Definition: d_a_alink.h:4487
s16 mCrawlTurnRate
Definition: d_a_alink.h:4483
daAlinkHIO_anm_c mCrawlStartAnm
Definition: d_a_alink.h:4481
Definition: d_a_alink.h:4388
static daAlinkHIO_cutDash_c1 const m
Definition: d_a_alink.h:4390
Definition: d_a_alink.h:4378
static daAlinkHIO_cutDash_c1 const m
Definition: d_a_alink.h:4380
Definition: d_a_alink.h:4383
static daAlinkHIO_cutDash_c1 const m
Definition: d_a_alink.h:4385
Definition: d_a_alink.h:4371
daAlinkHIO_anm_c mCutAnm
Definition: d_a_alink.h:4373
f32 mAttackEndFrame
Definition: d_a_alink.h:4375
f32 mAttackStartFrame
Definition: d_a_alink.h:4374
Definition: d_a_alink.h:4407
static daAlinkHIO_cutDown_c1 const m
Definition: d_a_alink.h:4409
Definition: d_a_alink.h:4393
f32 mRecoverSpeedH
Definition: d_a_alink.h:4402
daAlinkHIO_anm_c mJumpAnm
Definition: d_a_alink.h:4395
s16 mFailStopTime
Definition: d_a_alink.h:4401
s16 mSuccessStopTime
Definition: d_a_alink.h:4400
daAlinkHIO_anm_c mRecoverAnm
Definition: d_a_alink.h:4399
daAlinkHIO_anm_c mFallAnm
Definition: d_a_alink.h:4396
f32 mRecoverSpeedV
Definition: d_a_alink.h:4403
daAlinkHIO_anm_c mMissAnm
Definition: d_a_alink.h:4398
daAlinkHIO_anm_c mLandAnm
Definition: d_a_alink.h:4397
f32 mSpeedV
Definition: d_a_alink.h:4404
Definition: d_a_alink.h:4199
f32 mSpeed
Definition: d_a_alink.h:4204
f32 mAttackStartFrame
Definition: d_a_alink.h:4205
f32 mComboCheckFrame
Definition: d_a_alink.h:4207
daAlinkHIO_anm_c mCutAnm
Definition: d_a_alink.h:4201
f32 mComboStartFrame
Definition: d_a_alink.h:4208
s16 mComboStopTime
Definition: d_a_alink.h:4203
f32 mAttackEndFrame
Definition: d_a_alink.h:4206
s16 mStopTime
Definition: d_a_alink.h:4202
Definition: d_a_alink.h:4259
static daAlinkHIO_cutFnJU_c1 const m
Definition: d_a_alink.h:4261
Definition: d_a_alink.h:4241
daAlinkHIO_anm_c mLandAnm
Definition: d_a_alink.h:4244
f32 mFallInterpolation
Definition: d_a_alink.h:4254
daAlinkHIO_anm_c mCutAnm
Definition: d_a_alink.h:4243
f32 mAttackEndFrame
Definition: d_a_alink.h:4250
f32 mComboCheckFrame
Definition: d_a_alink.h:4251
s16 mComboStopTime
Definition: d_a_alink.h:4246
f32 mAttackRadius
Definition: d_a_alink.h:4255
f32 mSpeedH
Definition: d_a_alink.h:4247
f32 mAttackStartFrame
Definition: d_a_alink.h:4249
f32 mSpeedV
Definition: d_a_alink.h:4248
f32 mAttackOffset
Definition: d_a_alink.h:4256
f32 mFallHeight
Definition: d_a_alink.h:4253
f32 mComboStartFrame
Definition: d_a_alink.h:4252
s16 mStopTime
Definition: d_a_alink.h:4245
Definition: d_a_alink.h:4211
static daAlinkHIO_cutFinish_c1 const m
Definition: d_a_alink.h:4213
Definition: d_a_alink.h:4236
static daAlinkHIO_cutFinish_c1 const m
Definition: d_a_alink.h:4238
Definition: d_a_alink.h:4221
static daAlinkHIO_cutFinish_c1 const m
Definition: d_a_alink.h:4223
Definition: d_a_alink.h:4226
static daAlinkHIO_cutFinish_c1 const m
Definition: d_a_alink.h:4228
Definition: d_a_alink.h:4231
static daAlinkHIO_cutFinish_c1 const m
Definition: d_a_alink.h:4233
Definition: d_a_alink.h:4216
static daAlinkHIO_cutFinish_c1 const m
Definition: d_a_alink.h:4218
Definition: d_a_alink.h:4428
static daAlinkHIO_cutHead_c1 const m
Definition: d_a_alink.h:4430
Definition: d_a_alink.h:4412
f32 mMaxDistance
Definition: d_a_alink.h:4419
f32 mAttackStartFrame
Definition: d_a_alink.h:4422
f32 mAddSpeedH
Definition: d_a_alink.h:4421
f32 mGravity
Definition: d_a_alink.h:4417
f32 mAttackEndFrame
Definition: d_a_alink.h:4423
f32 mSwordLength
Definition: d_a_alink.h:4425
daAlinkHIO_anm_c mJumpAnm
Definition: d_a_alink.h:4414
f32 mAddSpeedV
Definition: d_a_alink.h:4420
daAlinkHIO_anm_c mCutAnm
Definition: d_a_alink.h:4415
daAlinkHIO_anm_c mLandAnm
Definition: d_a_alink.h:4416
f32 mMaxHeight
Definition: d_a_alink.h:4418
f32 mSwordRadius
Definition: d_a_alink.h:4424
Definition: d_a_alink.h:4139
static daAlinkHIO_cutJump_c1 const m
Definition: d_a_alink.h:4141
Definition: d_a_alink.h:4126
daAlinkHIO_anm_c mCutAnm
Definition: d_a_alink.h:4128
f32 mJumpSpinDelay
Definition: d_a_alink.h:4136
f32 mBaseJumpSpeedH
Definition: d_a_alink.h:4130
f32 mEndAttackFrame
Definition: d_a_alink.h:4135
f32 mBaseJumpSpeedV
Definition: d_a_alink.h:4131
f32 mAirJumpSpeedH
Definition: d_a_alink.h:4132
f32 mStartAttackFrame
Definition: d_a_alink.h:4134
f32 mAirJumpSpeedV
Definition: d_a_alink.h:4133
daAlinkHIO_anm_c mLandAnm
Definition: d_a_alink.h:4129
Definition: d_a_alink.h:4161
static daAlinkHIO_cutLargeJump_c1 const m
Definition: d_a_alink.h:4163
Definition: d_a_alink.h:4144
f32 mCutSpeedH
Definition: d_a_alink.h:4150
daAlinkHIO_anm_c mLandAnm
Definition: d_a_alink.h:4149
daAlinkHIO_anm_c mChargeAnm
Definition: d_a_alink.h:4146
f32 mJumpAttackStartFrame
Definition: d_a_alink.h:4152
f32 mLandAttackRadius
Definition: d_a_alink.h:4157
f32 mCutSpeedV
Definition: d_a_alink.h:4151
f32 mSpinSlashCheckFrame
Definition: d_a_alink.h:4158
f32 mCutInitFrame
Definition: d_a_alink.h:4154
f32 mLandAttackEndFrame
Definition: d_a_alink.h:4156
daAlinkHIO_anm_c mChargeMoveAnm
Definition: d_a_alink.h:4147
f32 mLandAttackInitFrame
Definition: d_a_alink.h:4155
daAlinkHIO_anm_c mCutAnm
Definition: d_a_alink.h:4148
f32 mJumpAttackEndFrame
Definition: d_a_alink.h:4153
Definition: d_a_alink.h:4179
static daAlinkHIO_cutNormal_c1 const m
Definition: d_a_alink.h:4181
Definition: d_a_alink.h:4184
static daAlinkHIO_cutNormal_c1 const m
Definition: d_a_alink.h:4186
Definition: d_a_alink.h:4189
static daAlinkHIO_cutNormal_c1 const m
Definition: d_a_alink.h:4191
Definition: d_a_alink.h:4194
static daAlinkHIO_cutNormal_c1 const m
Definition: d_a_alink.h:4196
Definition: d_a_alink.h:4174
static daAlinkHIO_cutNormal_c1 const m
Definition: d_a_alink.h:4176
Definition: d_a_alink.h:4166
f32 mAttackEndFrame
Definition: d_a_alink.h:4171
daAlinkHIO_anm_c mCutAnm
Definition: d_a_alink.h:4168
f32 mAttackStartFrame
Definition: d_a_alink.h:4170
f32 mSpeed
Definition: d_a_alink.h:4169
Definition: d_a_alink.h:4295
static daAlinkHIO_cutTurn_c1 const m
Definition: d_a_alink.h:4297
Definition: d_a_alink.h:4264
s16 field_0x3E
Definition: d_a_alink.h:4270
f32 mMaxSpeed
Definition: d_a_alink.h:4278
f32 mAttackRadius
Definition: d_a_alink.h:4283
f32 mChargeMoveDecel
Definition: d_a_alink.h:4280
f32 mAttackRadiusAccel
Definition: d_a_alink.h:4288
f32 mLightAttackRadius
Definition: d_a_alink.h:4289
daAlinkHIO_anm_c mRightTurnAnm
Definition: d_a_alink.h:4266
f32 mRightAttackEndFrame
Definition: d_a_alink.h:4273
f32 mRightComboStartFrame
Definition: d_a_alink.h:4282
f32 mRightTurnInputStartFrame
Definition: d_a_alink.h:4271
f32 mLeftAttackStartFrame
Definition: d_a_alink.h:4285
f32 mSpeed
Definition: d_a_alink.h:4281
f32 mLeftAttackEndFrame
Definition: d_a_alink.h:4286
f32 mMoveLRInterpolation
Definition: d_a_alink.h:4277
daAlinkHIO_anm_c mLeftTurnAnm
Definition: d_a_alink.h:4268
f32 mRightAttackStartFrame
Definition: d_a_alink.h:4272
f32 mMoveFBInterpolation
Definition: d_a_alink.h:4275
f32 mMoveLRAnmSpeed
Definition: d_a_alink.h:4276
f32 mLightAttackRadiusAccel
Definition: d_a_alink.h:4290
s16 mStopTime
Definition: d_a_alink.h:4269
f32 mLeftComboStartFrame
Definition: d_a_alink.h:4287
f32 mMoveFBAnmSpeed
Definition: d_a_alink.h:4274
daAlinkHIO_anm_c mChargeAnm
Definition: d_a_alink.h:4267
f32 mLeftTurnInputStartFrame
Definition: d_a_alink.h:4284
f32 mLargeAttackRadius
Definition: d_a_alink.h:4291
f32 mLargeAttackAccel
Definition: d_a_alink.h:4292
f32 mChargeMoveAccel
Definition: d_a_alink.h:4279
Definition: d_a_alink.h:4121
static daAlinkHIO_cut_c1 const m
Definition: d_a_alink.h:4123
Definition: d_a_alink.h:4089
s16 mBlurAlpha
Definition: d_a_alink.h:4097
s16 mUnkBodyDownwards
Definition: d_a_alink.h:4102
s16 mComboDuration
Definition: d_a_alink.h:4096
f32 mRunCutRadius
Definition: d_a_alink.h:4114
daAlinkHIO_anm_c mStabAnm
Definition: d_a_alink.h:4094
s16 mUnkBodyUpwards
Definition: d_a_alink.h:4103
f32 mFlourishAnmSpeed
Definition: d_a_alink.h:4107
s16 mFlourishTime
Definition: d_a_alink.h:4101
s16 mSpinSlashWait
Definition: d_a_alink.h:4104
f32 mRecoilSpeed
Definition: d_a_alink.h:4105
daAlinkHIO_anm_c mUnequipAnm
Definition: d_a_alink.h:4092
daAlinkHIO_anm_c mEquipAnm
Definition: d_a_alink.h:4091
f32 mRecoilDeceleration
Definition: d_a_alink.h:4106
f32 mRunCutLength
Definition: d_a_alink.h:4113
f32 mSwordRadius
Definition: d_a_alink.h:4110
f32 mFlourishEndAnmSpeed
Definition: d_a_alink.h:4108
f32 mFastUnequipAnmSpeed
Definition: d_a_alink.h:4115
s16 mNormalSwingDuration
Definition: d_a_alink.h:4098
daAlinkHIO_anm_c mRecoilAnm
Definition: d_a_alink.h:4093
f32 mSwordLengthHorsebackFight
Definition: d_a_alink.h:4116
f32 mSwordLengthHorseback
Definition: d_a_alink.h:4111
s16 mDashBlurAlpha
Definition: d_a_alink.h:4099
f32 mFlourishControlStartFrame
Definition: d_a_alink.h:4118
f32 mSwordLength
Definition: d_a_alink.h:4109
f32 mSwordRadiusHorseback
Definition: d_a_alink.h:4112
f32 mSwordRadiusHorsebackFight
Definition: d_a_alink.h:4117
s16 mUnkTime
Definition: d_a_alink.h:4100
bool mForceHitCombo
Definition: d_a_alink.h:4095
Definition: d_a_alink.h:201
Definition: d_a_alink.h:5087
static daAlinkHIO_damCaught_c1 const m
Definition: d_a_alink.h:5089
Definition: d_a_alink.h:5077
f32 field_0x20
Definition: d_a_alink.h:5084
f32 field_0x1C
Definition: d_a_alink.h:5083
s16 field_0x14
Definition: d_a_alink.h:5080
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5079
s16 field_0x16
Definition: d_a_alink.h:5081
f32 field_0x18
Definition: d_a_alink.h:5082
Definition: d_a_alink.h:5072
static daAlinkHIO_damFall_c1 const m
Definition: d_a_alink.h:5074
Definition: d_a_alink.h:5057
daAlinkHIO_anm_c mStandAnm
Definition: d_a_alink.h:5060
f32 mBigDmgHeight
Definition: d_a_alink.h:5066
daAlinkHIO_anm_c mLandAnm
Definition: d_a_alink.h:5059
f32 mMaxRollHeight
Definition: d_a_alink.h:5064
f32 mFallAnmMorf
Definition: d_a_alink.h:5069
f32 mFallAnmTransitionHeight
Definition: d_a_alink.h:5068
s16 mSmallStopTime
Definition: d_a_alink.h:5061
f32 mMinRollHeight
Definition: d_a_alink.h:5063
f32 mSmallDmgHeight
Definition: d_a_alink.h:5065
s16 mBigStopTime
Definition: d_a_alink.h:5062
f32 mSmallDmgLandStartFrame
Definition: d_a_alink.h:5067
Definition: d_a_alink.h:5052
static daAlinkHIO_damHorse_c1 const m
Definition: d_a_alink.h:5054
Definition: d_a_alink.h:5044
s16 field_0x28
Definition: d_a_alink.h:5048
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5047
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5046
s16 field_0x2A
Definition: d_a_alink.h:5049
Definition: d_a_alink.h:5039
static daAlinkHIO_damHuge_c1 const m
Definition: d_a_alink.h:5041
Definition: d_a_alink.h:5020
f32 field_0xA8
Definition: d_a_alink.h:5032
f32 field_0xAC
Definition: d_a_alink.h:5033
daAlinkHIO_anm_c field_0x3C
Definition: d_a_alink.h:5025
daAlinkHIO_anm_c field_0x50
Definition: d_a_alink.h:5026
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5024
f32 field_0xA4
Definition: d_a_alink.h:5031
f32 field_0xB0
Definition: d_a_alink.h:5034
daAlinkHIO_anm_c field_0x78
Definition: d_a_alink.h:5028
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5022
f32 field_0xB8
Definition: d_a_alink.h:5036
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5023
daAlinkHIO_anm_c field_0x8C
Definition: d_a_alink.h:5029
s16 field_0xA0
Definition: d_a_alink.h:5030
daAlinkHIO_anm_c field_0x64
Definition: d_a_alink.h:5027
f32 field_0xB4
Definition: d_a_alink.h:5035
Definition: d_a_alink.h:5015
static daAlinkHIO_damLarge_c1 const m
Definition: d_a_alink.h:5017
Definition: d_a_alink.h:4996
daAlinkHIO_anm_c field_0x8C
Definition: d_a_alink.h:5005
daAlinkHIO_anm_c field_0x3C
Definition: d_a_alink.h:5001
daAlinkHIO_anm_c field_0x64
Definition: d_a_alink.h:5003
f32 field_0xB8
Definition: d_a_alink.h:5012
f32 field_0xB4
Definition: d_a_alink.h:5011
s16 field_0xA0
Definition: d_a_alink.h:5006
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:4999
f32 field_0xA4
Definition: d_a_alink.h:5007
daAlinkHIO_anm_c field_0x50
Definition: d_a_alink.h:5002
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:4998
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5000
daAlinkHIO_anm_c field_0x78
Definition: d_a_alink.h:5004
f32 field_0xAC
Definition: d_a_alink.h:5009
f32 field_0xA8
Definition: d_a_alink.h:5008
f32 field_0xB0
Definition: d_a_alink.h:5010
Definition: d_a_alink.h:4991
static daAlinkHIO_damNormal_c1 const m
Definition: d_a_alink.h:4993
Definition: d_a_alink.h:4977
f32 field_0x58
Definition: d_a_alink.h:4986
s16 field_0x50
Definition: d_a_alink.h:4983
daAlinkHIO_anm_c field_0x3C
Definition: d_a_alink.h:4982
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:4979
f32 field_0x54
Definition: d_a_alink.h:4985
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:4980
s16 field_0x52
Definition: d_a_alink.h:4984
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:4981
f32 field_0x5C
Definition: d_a_alink.h:4987
f32 field_0x60
Definition: d_a_alink.h:4988
Definition: d_a_alink.h:5108
static daAlinkHIO_damSwim_c1 const m
Definition: d_a_alink.h:5110
Definition: d_a_alink.h:5092
f32 field_0x88
Definition: d_a_alink.h:5105
f32 field_0x7C
Definition: d_a_alink.h:5102
f32 field_0x84
Definition: d_a_alink.h:5104
daAlinkHIO_anm_c field_0x64
Definition: d_a_alink.h:5099
s16 field_0x78
Definition: d_a_alink.h:5100
daAlinkHIO_anm_c field_0x50
Definition: d_a_alink.h:5098
daAlinkHIO_anm_c field_0x3C
Definition: d_a_alink.h:5097
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5094
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5095
f32 field_0x80
Definition: d_a_alink.h:5103
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5096
s16 field_0x7A
Definition: d_a_alink.h:5101
Definition: d_a_alink.h:4972
static daAlinkHIO_damage_c1 const m
Definition: d_a_alink.h:4974
Definition: d_a_alink.h:4945
s16 mDamageG0
Definition: d_a_alink.h:4957
s16 mDamageB0
Definition: d_a_alink.h:4958
s16 mInvincibleTime
Definition: d_a_alink.h:4950
s16 mDamageB2
Definition: d_a_alink.h:4964
s16 mDamageR0
Definition: d_a_alink.h:4956
s16 mDamageG1
Definition: d_a_alink.h:4960
f32 mInvertedFallInterpolation
Definition: d_a_alink.h:4969
s16 mWolfFloorInvincibleTime
Definition: d_a_alink.h:4951
u8 mInvincible
Definition: d_a_alink.h:4949
daAlinkHIO_anm_c mDashDmgAnm
Definition: d_a_alink.h:4948
s16 mFreezeTime
Definition: d_a_alink.h:4952
s16 mDamageG2
Definition: d_a_alink.h:4963
s16 mDamageB1
Definition: d_a_alink.h:4961
s16 mDamageR1
Definition: d_a_alink.h:4959
s16 mFreezeR
Definition: d_a_alink.h:4965
s16 mFreezeInitG
Definition: d_a_alink.h:4954
s16 mFreezeInitR
Definition: d_a_alink.h:4953
daAlinkHIO_anm_c mFloorDmgAnm
Definition: d_a_alink.h:4947
s16 mFreezeB
Definition: d_a_alink.h:4967
s16 mFreezeG
Definition: d_a_alink.h:4966
f32 mRecoverStandAnmSpeed
Definition: d_a_alink.h:4968
s16 mDamageR2
Definition: d_a_alink.h:4962
s16 mFreezeInitB
Definition: d_a_alink.h:4955
Definition: d_a_alink.h:5138
static daAlinkHIO_fmChain_c1 const m
Definition: d_a_alink.h:5140
Definition: d_a_alink.h:5132
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5135
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5134
Definition: d_a_alink.h:4753
static daAlinkHIO_frontRoll_c1 const m
Definition: d_a_alink.h:4755
Definition: d_a_alink.h:4731
f32 mBootsAttackRadius
Definition: d_a_alink.h:4750
f32 mSpeedRate
Definition: d_a_alink.h:4741
f32 mCrashSpeedThreshold
Definition: d_a_alink.h:4743
s16 mTurnRate
Definition: d_a_alink.h:4737
f32 mInitSpeed
Definition: d_a_alink.h:4740
daAlinkHIO_anm_c mRollAnm
Definition: d_a_alink.h:4733
f32 mCrashSpeedH
Definition: d_a_alink.h:4746
f32 mBootsAttackEndF
Definition: d_a_alink.h:4749
s16 mCrashAngleThreshold
Definition: d_a_alink.h:4736
s16 mTurnMaxAngle
Definition: d_a_alink.h:4738
f32 mCrashEndF
Definition: d_a_alink.h:4745
f32 mMinSpeed
Definition: d_a_alink.h:4742
daAlinkHIO_anm_c mCrashHitAnm
Definition: d_a_alink.h:4735
s16 mTurnMinAngle
Definition: d_a_alink.h:4739
f32 mCrashInitF
Definition: d_a_alink.h:4744
daAlinkHIO_anm_c mCrashAnm
Definition: d_a_alink.h:4734
f32 mCrashSpeedV
Definition: d_a_alink.h:4747
f32 mBootsAttackInitF
Definition: d_a_alink.h:4748
Definition: d_a_alink.h:4447
static daAlinkHIO_guardAttack_c1 const m
Definition: d_a_alink.h:4449
Definition: d_a_alink.h:4442
static daAlinkHIO_guardAttack_c1 const m
Definition: d_a_alink.h:4444
Definition: d_a_alink.h:4893
static daAlinkHIO_grab_c1 const m
Definition: d_a_alink.h:4895
Definition: d_a_alink.h:4875
daAlinkHIO_anm_c field_0x50
Definition: d_a_alink.h:4881
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:4878
daAlinkHIO_anm_c field_0x78
Definition: d_a_alink.h:4883
f32 field_0xE0
Definition: d_a_alink.h:4890
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:4879
daAlinkHIO_anm_c field_0x3C
Definition: d_a_alink.h:4880
s16 field_0xDE
Definition: d_a_alink.h:4889
daAlinkHIO_anm_c field_0xA0
Definition: d_a_alink.h:4885
daAlinkHIO_anm_c field_0x8C
Definition: d_a_alink.h:4884
s16 field_0xDC
Definition: d_a_alink.h:4888
daAlinkHIO_anm_c field_0x64
Definition: d_a_alink.h:4882
daAlinkHIO_anm_c field_0xB4
Definition: d_a_alink.h:4886
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:4877
daAlinkHIO_anm_c field_0xC8
Definition: d_a_alink.h:4887
Definition: d_a_alink.h:4433
f32 mSpeed
Definition: d_a_alink.h:4436
f32 mSlashCheckFrame
Definition: d_a_alink.h:4439
f32 mAttackEndFrame
Definition: d_a_alink.h:4438
daAlinkHIO_anm_c mAttackAnm
Definition: d_a_alink.h:4435
f32 mAttackStartFrame
Definition: d_a_alink.h:4437
Definition: d_a_alink.h:4474
static daAlinkHIO_guard_c1 const m
Definition: d_a_alink.h:4476
Definition: d_a_alink.h:4452
f32 mGuardSpeedHuge
Definition: d_a_alink.h:4467
s16 mSmallGuardLRAngleMax
Definition: d_a_alink.h:4461
f32 mGuardSpeedNormal
Definition: d_a_alink.h:4465
s16 mGuardBodyInterpolation
Definition: d_a_alink.h:4460
f32 mAttackPosOffset
Definition: d_a_alink.h:4468
f32 mAttackRadius
Definition: d_a_alink.h:4469
f32 mCrouchGuardInterpolation
Definition: d_a_alink.h:4464
daAlinkHIO_anm_c mCrouchGuardHitAnm
Definition: d_a_alink.h:4455
f32 mGuardSpeedLarge
Definition: d_a_alink.h:4466
s16 mSmallGuardFBAngleMax
Definition: d_a_alink.h:4462
s16 mGuardFBAngleMax
Definition: d_a_alink.h:4459
f32 mCrouchGuardAnmSpeed
Definition: d_a_alink.h:4463
s16 mGuardLRAngleMax
Definition: d_a_alink.h:4458
f32 mMagneHvyGuardSpeed
Definition: d_a_alink.h:4471
f32 mMagneGuardSpeed
Definition: d_a_alink.h:4470
daAlinkHIO_anm_c mGuardHitAnm
Definition: d_a_alink.h:4454
daAlinkHIO_anm_c mGuardBreakAnm
Definition: d_a_alink.h:4457
daAlinkHIO_anm_c mRecoilAnm
Definition: d_a_alink.h:4456
Definition: d_a_alink.h:4366
static daAlinkHIO_hoCutCharge_c1 const m
Definition: d_a_alink.h:4368
Definition: d_a_alink.h:4352
s16 field_0x3E
Definition: d_a_alink.h:4358
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:4355
f32 field_0x48
Definition: d_a_alink.h:4361
f32 field_0x50
Definition: d_a_alink.h:4363
f32 field_0x4C
Definition: d_a_alink.h:4362
f32 field_0x40
Definition: d_a_alink.h:4359
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:4356
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:4354
f32 field_0x44
Definition: d_a_alink.h:4360
s16 field_0x3C
Definition: d_a_alink.h:4357
Definition: d_a_alink.h:4308
static daAlinkHIO_hoCutLA_c1 const m
Definition: d_a_alink.h:4310
Definition: d_a_alink.h:4300
f32 field_0x18
Definition: d_a_alink.h:4304
f32 field_0x1C
Definition: d_a_alink.h:4305
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:4302
f32 field_0x14
Definition: d_a_alink.h:4303
Definition: d_a_alink.h:4321
static daAlinkHIO_hoCutLB_c1 const m
Definition: d_a_alink.h:4323
Definition: d_a_alink.h:4313
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:4315
f32 field_0x1C
Definition: d_a_alink.h:4318
f32 field_0x14
Definition: d_a_alink.h:4316
f32 field_0x18
Definition: d_a_alink.h:4317
Definition: d_a_alink.h:4334
static daAlinkHIO_hoCutRA_c1 const m
Definition: d_a_alink.h:4336
Definition: d_a_alink.h:4326
f32 field_0x1C
Definition: d_a_alink.h:4331
f32 field_0x14
Definition: d_a_alink.h:4329
f32 field_0x18
Definition: d_a_alink.h:4330
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:4328
Definition: d_a_alink.h:4347
static daAlinkHIO_hoCutRB_c1 const m
Definition: d_a_alink.h:4349
Definition: d_a_alink.h:4339
f32 field_0x14
Definition: d_a_alink.h:4342
f32 field_0x18
Definition: d_a_alink.h:4343
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:4341
f32 field_0x1C
Definition: d_a_alink.h:4344
Definition: d_a_alink.h:6236
static daAlinkHIO_hookshot_c1 const m
Definition: d_a_alink.h:6238
Definition: d_a_alink.h:6216
f32 mStartInterpolation
Definition: d_a_alink.h:6223
f32 mShootSpeed
Definition: d_a_alink.h:6225
daAlinkHIO_anm_c mShootAnm
Definition: d_a_alink.h:6218
f32 mBossReturnSpeed
Definition: d_a_alink.h:6232
f32 mReturnSpeed
Definition: d_a_alink.h:6226
daAlinkHIO_anm_c mWallHangAnm
Definition: d_a_alink.h:6220
f32 mBossShootSpeed
Definition: d_a_alink.h:6231
f32 mRoofHangDecendSpeed
Definition: d_a_alink.h:6229
f32 mRoofHangRiseSpeed
Definition: d_a_alink.h:6228
f32 mBossStickReturnSpeed
Definition: d_a_alink.h:6233
f32 mWaitAnmSpeed
Definition: d_a_alink.h:6222
f32 mStickReturnSpeed
Definition: d_a_alink.h:6227
f32 mMaxLength
Definition: d_a_alink.h:6224
f32 mBossMaxLength
Definition: d_a_alink.h:6230
u8 mForceStick
Definition: d_a_alink.h:6221
daAlinkHIO_anm_c mRoofHangAnm
Definition: d_a_alink.h:6219
Definition: d_a_alink.h:4916
static daAlinkHIO_horse_c1 const m
Definition: d_a_alink.h:4918
Definition: d_a_alink.h:4898
s16 field_0x5A
Definition: d_a_alink.h:4909
f32 mSwordUpAnmSpeed
Definition: d_a_alink.h:4910
daAlinkHIO_anm_c mWhipRunAnm
Definition: d_a_alink.h:4903
daAlinkHIO_anm_c mWhipAnm
Definition: d_a_alink.h:4902
s16 mSearchRangeAngle
Definition: d_a_alink.h:4905
s16 mNoWalkTime
Definition: d_a_alink.h:4906
f32 mSwordUpInterpolation
Definition: d_a_alink.h:4911
s16 mSwordUpTime
Definition: d_a_alink.h:4904
f32 mHorseWalkStartFrame
Definition: d_a_alink.h:4912
f32 mTiredWaitInterpolation
Definition: d_a_alink.h:4913
daAlinkHIO_anm_c mWalkAnm
Definition: d_a_alink.h:4900
s16 mWhipWaitTime
Definition: d_a_alink.h:4907
s16 field_0x58
Definition: d_a_alink.h:4908
daAlinkHIO_anm_c mRunAnm
Definition: d_a_alink.h:4901
Definition: d_a_alink.h:5127
static daAlinkHIO_huLight_c1 const m
Definition: d_a_alink.h:5129
Definition: d_a_alink.h:5113
f32 field_0xC
Definition: d_a_alink.h:5121
s16 field_0x2
Definition: d_a_alink.h:5116
s16 field_0x4
Definition: d_a_alink.h:5117
s16 field_0x8
Definition: d_a_alink.h:5119
s16 field_0xA
Definition: d_a_alink.h:5120
s16 field_0x6
Definition: d_a_alink.h:5118
f32 field_0x18
Definition: d_a_alink.h:5124
f32 field_0x10
Definition: d_a_alink.h:5122
f32 field_0x14
Definition: d_a_alink.h:5123
s16 field_0x0
Definition: d_a_alink.h:5115
Definition: d_a_alink.h:6120
static daAlinkHIO_ironBall_c1 const m
Definition: d_a_alink.h:6122
Definition: d_a_alink.h:6084
f32 mPrepareAnmSpeed
Definition: d_a_alink.h:6090
f32 mReturnBallGravity
Definition: d_a_alink.h:6113
f32 mThrowSpeedY
Definition: d_a_alink.h:6112
f32 mPreThrowAnmSpeed
Definition: d_a_alink.h:6094
f32 mPullInterpolation
Definition: d_a_alink.h:6099
f32 mThrowBallGravity
Definition: d_a_alink.h:6108
f32 mPreThrowAnmInterpolation
Definition: d_a_alink.h:6095
f32 mWalkAnmSpeedMin
Definition: d_a_alink.h:6117
f32 mChainGravity
Definition: d_a_alink.h:6101
f32 mPullAnmSpeed
Definition: d_a_alink.h:6098
f32 mReturnChainRate
Definition: d_a_alink.h:6103
f32 mTurnAnmSpeed
Definition: d_a_alink.h:6092
daAlinkHIO_anm_c mCatchAnm
Definition: d_a_alink.h:6086
f32 mThrowChainGravity
Definition: d_a_alink.h:6106
f32 mThrowAnmSpeed
Definition: d_a_alink.h:6096
f32 mThrowInterpolation
Definition: d_a_alink.h:6097
f32 mPrepareInterpolation
Definition: d_a_alink.h:6091
f32 mThrowSpeedZ
Definition: d_a_alink.h:6111
f32 mFeetPosRatio
Definition: d_a_alink.h:6115
f32 mChainSpeedRate
Definition: d_a_alink.h:6100
s16 mReturnChainRemoveNum
Definition: d_a_alink.h:6088
f32 mTurnInterpolation
Definition: d_a_alink.h:6093
f32 mThrowChainAccelY
Definition: d_a_alink.h:6105
f32 mReturnChainAccelY
Definition: d_a_alink.h:6102
f32 mBallGravity
Definition: d_a_alink.h:6107
f32 mThrowChainAccelZ
Definition: d_a_alink.h:6104
s16 mThrowChainNum
Definition: d_a_alink.h:6087
f32 mBallMaxFallSpeed
Definition: d_a_alink.h:6109
f32 mAttackRadius
Definition: d_a_alink.h:6114
f32 mWaitAnmSpeed
Definition: d_a_alink.h:6089
f32 field_0x6C
Definition: d_a_alink.h:6110
f32 mWalkAnmSpeedMax
Definition: d_a_alink.h:6116
Definition: d_a_alink.h:5989
static daAlinkHIO_item_c1 const m
Definition: d_a_alink.h:5991
Definition: d_a_alink.h:5976
s16 mItemFPTransitionTimer
Definition: d_a_alink.h:5980
s16 mItemFPMaxUnk
Definition: d_a_alink.h:5981
s16 mWiiItemFPUpMaxUnk
Definition: d_a_alink.h:5984
daAlinkHIO_anm_c mOneHandEquipAnm
Definition: d_a_alink.h:5978
daAlinkHIO_anm_c mTwoHandEquipAnm
Definition: d_a_alink.h:5979
s16 mItemFPUpMaxUnk
Definition: d_a_alink.h:5982
f32 mTwoHandReleaseAnmSpeed
Definition: d_a_alink.h:5986
f32 mOneHandReleaseAnmSpeed
Definition: d_a_alink.h:5985
s16 mWiiItemFPDownMaxUnk
Definition: d_a_alink.h:5983
Definition: d_a_alink.h:6010
static daAlinkHIO_kandelaar_c1 const m
Definition: d_a_alink.h:6012
Definition: d_a_alink.h:5994
u16 mShakeOilLoss
Definition: d_a_alink.h:6006
u16 mNormalOilLoss
Definition: d_a_alink.h:6005
s16 mColorReg1B
Definition: d_a_alink.h:6001
daAlinkHIO_anm_c mShakeAnm
Definition: d_a_alink.h:5996
s16 mColorReg2G
Definition: d_a_alink.h:6003
daAlinkHIO_anm_c mBeginUnkAnm
Definition: d_a_alink.h:5997
s16 mColorReg2R
Definition: d_a_alink.h:6002
f32 mFlameTrackRate
Definition: d_a_alink.h:6007
s16 mColorReg2B
Definition: d_a_alink.h:6004
s16 mColorReg1R
Definition: d_a_alink.h:5999
daAlinkHIO_anm_c mEndUnkAnm
Definition: d_a_alink.h:5998
s16 mColorReg1G
Definition: d_a_alink.h:6000
Definition: d_a_alink.h:4842
static daAlinkHIO_ladder_c1 const m
Definition: d_a_alink.h:4844
Definition: d_a_alink.h:4818
f32 field_0x50
Definition: d_a_alink.h:4832
f32 field_0x30
Definition: d_a_alink.h:4824
f32 field_0x34
Definition: d_a_alink.h:4825
f32 field_0x48
Definition: d_a_alink.h:4830
f32 field_0x54
Definition: d_a_alink.h:4833
f32 field_0x64
Definition: d_a_alink.h:4837
f32 field_0x58
Definition: d_a_alink.h:4834
f32 field_0x28
Definition: d_a_alink.h:4822
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:4821
f32 field_0x4C
Definition: d_a_alink.h:4831
f32 field_0x68
Definition: d_a_alink.h:4838
f32 field_0x5C
Definition: d_a_alink.h:4835
f32 field_0x60
Definition: d_a_alink.h:4836
f32 field_0x38
Definition: d_a_alink.h:4826
f32 field_0x40
Definition: d_a_alink.h:4828
f32 field_0x2C
Definition: d_a_alink.h:4823
f32 field_0x3C
Definition: d_a_alink.h:4827
f32 field_0x44
Definition: d_a_alink.h:4829
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:4820
f32 field_0x6C
Definition: d_a_alink.h:4839
Definition: d_a_alink.h:6188
static daAlinkHIO_magneBoots_c1 const m
Definition: d_a_alink.h:6190
Definition: d_a_alink.h:6169
f32 mMagneFlyAccelRate
Definition: d_a_alink.h:6180
f32 mZoraWaterInputFactor
Definition: d_a_alink.h:6184
f32 mFeetPositionRatio
Definition: d_a_alink.h:6173
f32 mWaterInputFactor
Definition: d_a_alink.h:6176
f32 mWaterVelocityY
Definition: d_a_alink.h:6181
f32 mZoraWaterAnmSpeed
Definition: d_a_alink.h:6185
f32 mInputFactor
Definition: d_a_alink.h:6172
daAlinkHIO_anm_c mEquipAnm
Definition: d_a_alink.h:6171
f32 mWalkAnmSpeedMax
Definition: d_a_alink.h:6174
f32 mWaterVelRateSword
Definition: d_a_alink.h:6183
f32 mWalkAnmSpeedMin
Definition: d_a_alink.h:6175
f32 mWaterStartWalkAnmRate
Definition: d_a_alink.h:6177
f32 mWaterVelocityX
Definition: d_a_alink.h:6182
f32 mWaterWalkAnmRate
Definition: d_a_alink.h:6178
f32 mMaxMagneFlySpeed
Definition: d_a_alink.h:6179
Definition: d_a_alink.h:4523
static daAlinkHIO_move_c1 const m
Definition: d_a_alink.h:4525
Definition: d_a_alink.h:4500
f32 mFootPositionRatio
Definition: d_a_alink.h:4517
f32 mSlideDeceleration
Definition: d_a_alink.h:4516
f32 mWaitBInterpolation
Definition: d_a_alink.h:4518
f32 mMinWalkRate
Definition: d_a_alink.h:4519
f32 mDeceleration
Definition: d_a_alink.h:4513
f32 mRunChangeRate
Definition: d_a_alink.h:4510
f32 mWaitAnmSpeed
Definition: d_a_alink.h:4506
s16 mMinTurnAngle
Definition: d_a_alink.h:4504
f32 mWalkAnmSpeed
Definition: d_a_alink.h:4507
f32 mMinTiredWalkRate
Definition: d_a_alink.h:4520
f32 mRunAnmSpeed
Definition: d_a_alink.h:4508
f32 mMaxSpeed
Definition: d_a_alink.h:4511
f32 mSlideSpeed
Definition: d_a_alink.h:4515
s16 mTurnAngleRate
Definition: d_a_alink.h:4505
f32 mSlideThresholdSpeed
Definition: d_a_alink.h:4514
daAlinkHIO_anm_c mSlideAnm
Definition: d_a_alink.h:4502
s16 mMaxTurnAngle
Definition: d_a_alink.h:4503
f32 mAcceleration
Definition: d_a_alink.h:4512
f32 mWalkChangeRate
Definition: d_a_alink.h:4509
Definition: d_a_alink.h:4604
static daAlinkHIO_noActAtnMove_c1 const m
Definition: d_a_alink.h:4606
Definition: d_a_alink.h:4578
f32 mBackAcceleration
Definition: d_a_alink.h:4596
f32 mBackRunAnmSpeed
Definition: d_a_alink.h:4592
f32 mMaxBackwardsSpeed
Definition: d_a_alink.h:4595
f32 mBackRunChangeRate
Definition: d_a_alink.h:4594
s16 mMaxTurnAngle
Definition: d_a_alink.h:4580
f32 mAcceleration
Definition: d_a_alink.h:4589
f32 mMinWalkFrame
Definition: d_a_alink.h:4598
f32 mRunForwardAnmSpeed
Definition: d_a_alink.h:4601
f32 mMinBackWalkFrame
Definition: d_a_alink.h:4599
f32 mDeceleration
Definition: d_a_alink.h:4590
f32 mBackWalkChangeRate
Definition: d_a_alink.h:4593
f32 mRunChangeRate
Definition: d_a_alink.h:4587
f32 mWaitAnmSpeed
Definition: d_a_alink.h:4583
f32 mWalkChangeRate
Definition: d_a_alink.h:4586
s16 mMinTurnAngle
Definition: d_a_alink.h:4581
f32 mRunAnmSpeed
Definition: d_a_alink.h:4585
f32 mBackWalkAnmSpeed
Definition: d_a_alink.h:4591
s16 mTurnAngleRate
Definition: d_a_alink.h:4582
f32 mWalkAnmSpeed
Definition: d_a_alink.h:4584
f32 mMaxSpeed
Definition: d_a_alink.h:4588
f32 mBackDeceleration
Definition: d_a_alink.h:4597
f32 mWalkForwardAnmSpeed
Definition: d_a_alink.h:4600
Definition: d_a_alink.h:5151
static daAlinkHIO_pickUp_c1 const m
Definition: d_a_alink.h:5153
Definition: d_a_alink.h:5143
f32 field_0x28
Definition: d_a_alink.h:5147
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5146
f32 field_0x2C
Definition: d_a_alink.h:5148
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5145
Definition: d_a_alink.h:4870
static daAlinkHIO_pushpull_c1 const m
Definition: d_a_alink.h:4872
Definition: d_a_alink.h:4847
f32 field_0x10
Definition: d_a_alink.h:4857
f32 field_0x2C
Definition: d_a_alink.h:4864
s16 field_0x2
Definition: d_a_alink.h:4850
f32 field_0x38
Definition: d_a_alink.h:4867
s16 field_0xC
Definition: d_a_alink.h:4855
s16 field_0x0
Definition: d_a_alink.h:4849
s16 field_0xA
Definition: d_a_alink.h:4854
f32 field_0x20
Definition: d_a_alink.h:4861
f32 field_0x14
Definition: d_a_alink.h:4858
s16 field_0xE
Definition: d_a_alink.h:4856
f32 field_0x28
Definition: d_a_alink.h:4863
f32 field_0x24
Definition: d_a_alink.h:4862
f32 field_0x1C
Definition: d_a_alink.h:4860
f32 field_0x34
Definition: d_a_alink.h:4866
f32 field_0x30
Definition: d_a_alink.h:4865
f32 field_0x18
Definition: d_a_alink.h:4859
s16 field_0x6
Definition: d_a_alink.h:4852
s16 field_0x4
Definition: d_a_alink.h:4851
s16 field_0x8
Definition: d_a_alink.h:4853
Definition: d_a_alink.h:4685
static daAlinkHIO_roofHang_c1 const m
Definition: d_a_alink.h:4687
Definition: d_a_alink.h:4665
f32 field_0x38
Definition: d_a_alink.h:4678
f32 field_0x24
Definition: d_a_alink.h:4673
s16 field_0x16
Definition: d_a_alink.h:4669
f32 field_0x34
Definition: d_a_alink.h:4677
f32 field_0x3C
Definition: d_a_alink.h:4679
f32 field_0x48
Definition: d_a_alink.h:4682
f32 field_0x2C
Definition: d_a_alink.h:4675
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:4667
f32 field_0x20
Definition: d_a_alink.h:4672
f32 field_0x1C
Definition: d_a_alink.h:4671
s16 field_0x14
Definition: d_a_alink.h:4668
f32 field_0x30
Definition: d_a_alink.h:4676
f32 field_0x40
Definition: d_a_alink.h:4680
f32 field_0x44
Definition: d_a_alink.h:4681
s16 field_0x18
Definition: d_a_alink.h:4670
f32 field_0x28
Definition: d_a_alink.h:4674
Definition: d_a_alink.h:4542
static daAlinkHIO_sideStep_c1 const m
Definition: d_a_alink.h:4544
Definition: d_a_alink.h:4528
f32 mFallHeight
Definition: d_a_alink.h:4538
daAlinkHIO_anm_c mSideJumpAnm
Definition: d_a_alink.h:4530
daAlinkHIO_anm_c mBackLandAnm
Definition: d_a_alink.h:4533
daAlinkHIO_anm_c mBackJumpAnm
Definition: d_a_alink.h:4532
f32 mBackJumpSpeedH
Definition: d_a_alink.h:4536
f32 mFallInterpolation
Definition: d_a_alink.h:4539
f32 mBackJumpSpeedV
Definition: d_a_alink.h:4537
f32 mSideJumpSpeedH
Definition: d_a_alink.h:4534
daAlinkHIO_anm_c mSideLandAnm
Definition: d_a_alink.h:4531
f32 mSideJumpSpeedV
Definition: d_a_alink.h:4535
Definition: d_a_alink.h:4726
static daAlinkHIO_slide_c1 const m
Definition: d_a_alink.h:4728
Definition: d_a_alink.h:4708
f32 mLV2MinibossFloorWeakSlideSpeed
Definition: d_a_alink.h:4722
daAlinkHIO_anm_c mForwardLandAnm
Definition: d_a_alink.h:4712
f32 mLV2MinibossFloorWeakSlideAngle
Definition: d_a_alink.h:4721
f32 mMaxClimbSpeed
Definition: d_a_alink.h:4719
f32 mClimbAngle
Definition: d_a_alink.h:4717
daAlinkHIO_anm_c mForwardSlideAnm
Definition: d_a_alink.h:4710
f32 mLV2MinibossFloorSlideAngle
Definition: d_a_alink.h:4720
f32 mAcceleration
Definition: d_a_alink.h:4715
f32 mMaxSpeed
Definition: d_a_alink.h:4714
daAlinkHIO_anm_c mBackwardSlideAnm
Definition: d_a_alink.h:4711
f32 mMaxClimbAnmSpeed
Definition: d_a_alink.h:4723
f32 mSlideAngle
Definition: d_a_alink.h:4716
daAlinkHIO_anm_c mBackwardLandAnm
Definition: d_a_alink.h:4713
f32 mClimbAnmMinSpeed
Definition: d_a_alink.h:4718
Definition: d_a_alink.h:4084
static daAlinkHIO_smallJump_c1 const m
Definition: d_a_alink.h:4086
Definition: d_a_alink.h:4074
daAlinkHIO_anm_c mStepLandAnm
Definition: d_a_alink.h:4078
daAlinkHIO_anm_c mStepClimbAnm
Definition: d_a_alink.h:4077
f32 mFallInterpolation
Definition: d_a_alink.h:4081
f32 mTargetHeightOffset
Definition: d_a_alink.h:4080
f32 mSpeedH
Definition: d_a_alink.h:4079
daAlinkHIO_anm_c mSmallJumpAnm
Definition: d_a_alink.h:4076
Definition: d_a_alink.h:6211
static daAlinkHIO_spinner_c1 const m
Definition: d_a_alink.h:6213
Definition: d_a_alink.h:6193
s16 mRideRotAngleMin
Definition: d_a_alink.h:6199
f32 mDecelSpeedMin
Definition: d_a_alink.h:6206
s16 mRideRotAngleMax
Definition: d_a_alink.h:6198
daAlinkHIO_anm_c mKickAnm
Definition: d_a_alink.h:6195
s16 mBossRideMoveTime
Definition: d_a_alink.h:6200
f32 mMaxFallSpeed
Definition: d_a_alink.h:6202
f32 mRideSpeed
Definition: d_a_alink.h:6204
s16 mBoardWaitTime
Definition: d_a_alink.h:6197
f32 mGravity
Definition: d_a_alink.h:6201
f32 mJumpRate
Definition: d_a_alink.h:6203
f32 mDecelSpeedMax
Definition: d_a_alink.h:6205
s16 mRideMoveTime
Definition: d_a_alink.h:6196
f32 mBossRideSpeed
Definition: d_a_alink.h:6208
f32 mDecelRate
Definition: d_a_alink.h:6207
Definition: d_a_alink.h:4813
static daAlinkHIO_swim_c1 const m
Definition: d_a_alink.h:4815
Definition: d_a_alink.h:4758
f32 mMaxStrafeSpeed
Definition: d_a_alink.h:4775
f32 mNormalFloatDepth
Definition: d_a_alink.h:4801
f32 mInitHeight
Definition: d_a_alink.h:4772
f32 mBackwardMinAnmSpeed
Definition: d_a_alink.h:4791
f32 mDMaxAnmSpeed
Definition: d_a_alink.h:4810
f32 mBootsMaxSinkSpeed
Definition: d_a_alink.h:4800
daAlinkHIO_anm_c mUnderwaterDiveAnm
Definition: d_a_alink.h:4762
f32 mDeceleration
Definition: d_a_alink.h:4780
s16 mUnderwaterTurnMax
Definition: d_a_alink.h:4769
f32 mClimbHeight
Definition: d_a_alink.h:4796
f32 mStrafeMaxAnmSpeed
Definition: d_a_alink.h:4790
f32 mWaitAnmSpeed
Definition: d_a_alink.h:4784
f32 mDMaxSpeed
Definition: d_a_alink.h:4807
f32 mWaitInterpolation
Definition: d_a_alink.h:4785
f32 mDMinAnmSpeed
Definition: d_a_alink.h:4809
f32 mForwardMinAnmSpeed
Definition: d_a_alink.h:4787
f32 mBuoyancy
Definition: d_a_alink.h:4783
f32 mStrafeMinAnmSpeed
Definition: d_a_alink.h:4789
s16 mTurnRate
Definition: d_a_alink.h:4764
f32 mWaitVibrationIntensity
Definition: d_a_alink.h:4786
s16 mUnderwaterTurnRate
Definition: d_a_alink.h:4767
f32 mUnderwaterMaxAnmSpeed
Definition: d_a_alink.h:4794
f32 mMaxUnderwaterSpeed
Definition: d_a_alink.h:4777
f32 mMaxFloatUpSpeed
Definition: d_a_alink.h:4782
f32 mForwardMaxAnmSpeed
Definition: d_a_alink.h:4788
f32 mUnderwaterMinAnmSpeed
Definition: d_a_alink.h:4793
f32 mMaxForwardSpeed
Definition: d_a_alink.h:4774
f32 mForwardMinSpeed
Definition: d_a_alink.h:4798
f32 mUnderwaterClimbHeight
Definition: d_a_alink.h:4797
f32 mResurfaceHeight
Definition: d_a_alink.h:4773
f32 mUnderwaterMaxSinkSpeed
Definition: d_a_alink.h:4778
daAlinkHIO_anm_c mDashAnm
Definition: d_a_alink.h:4763
f32 mUnderwaterButtonAnmSpeed
Definition: d_a_alink.h:4804
s16 field_0x5c
Definition: d_a_alink.h:4770
f32 mUnderwaterButtonSpeed
Definition: d_a_alink.h:4803
f32 mDDeceleration
Definition: d_a_alink.h:4808
f32 mBackwardMaxAnmSpeed
Definition: d_a_alink.h:4792
f32 mZoraFloatDepth
Definition: d_a_alink.h:4802
daAlinkHIO_anm_c mResurfaceAnm
Definition: d_a_alink.h:4760
f32 mSurfaceSwimSpeedRate
Definition: d_a_alink.h:4806
s16 mTurnMin
Definition: d_a_alink.h:4765
f32 mAcceleration
Definition: d_a_alink.h:4779
daAlinkHIO_anm_c mDiveAnm
Definition: d_a_alink.h:4761
f32 mMaxSinkSpeed
Definition: d_a_alink.h:4781
s16 mTurnMax
Definition: d_a_alink.h:4766
f32 mMoveInterpolation
Definition: d_a_alink.h:4795
s16 field_0x5e
Definition: d_a_alink.h:4771
f32 mInitMaxSinkSpeed
Definition: d_a_alink.h:4799
f32 mMaxBackwardSpeed
Definition: d_a_alink.h:4776
s16 mUnderwaterTurnMin
Definition: d_a_alink.h:4768
f32 mBootsGravity
Definition: d_a_alink.h:4805
Definition: d_a_alink.h:4703
static daAlinkHIO_turnMove_c1 const m
Definition: d_a_alink.h:4705
Definition: d_a_alink.h:4690
s16 mMaxTurnSpeed
Definition: d_a_alink.h:4694
f32 mHalfTurnAnmSpeed
Definition: d_a_alink.h:4697
s16 mMinTurnSpeed
Definition: d_a_alink.h:4695
f32 mSideRollSpeed
Definition: d_a_alink.h:4700
daAlinkHIO_anm_c mTurnAnm
Definition: d_a_alink.h:4692
s16 mTurnSpeedRate
Definition: d_a_alink.h:4693
f32 mTwirlCutDelayF
Definition: d_a_alink.h:4698
f32 mSideRollAnmSpeed
Definition: d_a_alink.h:4699
s16 mMaxHalfTurnSpeed
Definition: d_a_alink.h:4696
Definition: d_a_alink.h:4643
static daAlinkHIO_wallCatch_c1 const m
Definition: d_a_alink.h:4645
Definition: d_a_alink.h:4634
f32 mClimbStartFrame
Definition: d_a_alink.h:4640
daAlinkHIO_anm_c mGrabBAnm
Definition: d_a_alink.h:4637
daAlinkHIO_anm_c mClimbAnm
Definition: d_a_alink.h:4638
daAlinkHIO_anm_c mGrabAAnm
Definition: d_a_alink.h:4636
daAlinkHIO_anm_c mJumpAnm
Definition: d_a_alink.h:4639
Definition: d_a_alink.h:4629
static daAlinkHIO_wallFall_c1 const m
Definition: d_a_alink.h:4631
Definition: d_a_alink.h:4623
daAlinkHIO_anm_c mOneHandGrabAnm
Definition: d_a_alink.h:4625
daAlinkHIO_anm_c mTwoHandGrabAnm
Definition: d_a_alink.h:4626
Definition: d_a_alink.h:4660
static daAlinkHIO_wallHang_c1 const m
Definition: d_a_alink.h:4662
Definition: d_a_alink.h:4648
f32 field_0x14
Definition: d_a_alink.h:4656
s16 field_0x0
Definition: d_a_alink.h:4650
s16 field_0x2
Definition: d_a_alink.h:4651
f32 field_0x10
Definition: d_a_alink.h:4655
f32 field_0x4
Definition: d_a_alink.h:4652
f32 field_0x18
Definition: d_a_alink.h:4657
f32 field_0x8
Definition: d_a_alink.h:4653
f32 field_0xC
Definition: d_a_alink.h:4654
Definition: d_a_alink.h:4618
static daAlinkHIO_wallMove_c1 const m
Definition: d_a_alink.h:4620
Definition: d_a_alink.h:4609
f32 mMaxSpeed
Definition: d_a_alink.h:4615
f32 mMinSpeed
Definition: d_a_alink.h:4614
f32 mMinAnmSpeed
Definition: d_a_alink.h:4611
f32 mInterpolation
Definition: d_a_alink.h:4613
f32 mMaxAnmSpeed
Definition: d_a_alink.h:4612
Definition: d_a_alink.h:5538
static daAlinkHIO_wlAtBite_c1 const m
Definition: d_a_alink.h:5540
Definition: d_a_alink.h:5518
f32 field_0x38
Definition: d_a_alink.h:5527
f32 field_0x54
Definition: d_a_alink.h:5534
f32 field_0x58
Definition: d_a_alink.h:5535
f32 field_0x40
Definition: d_a_alink.h:5529
f32 field_0x34
Definition: d_a_alink.h:5526
s16 field_0x2A
Definition: d_a_alink.h:5523
f32 field_0x50
Definition: d_a_alink.h:5533
f32 field_0x30
Definition: d_a_alink.h:5525
f32 field_0x44
Definition: d_a_alink.h:5530
s16 field_0x28
Definition: d_a_alink.h:5522
f32 field_0x2C
Definition: d_a_alink.h:5524
f32 field_0x3C
Definition: d_a_alink.h:5528
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5521
f32 field_0x4C
Definition: d_a_alink.h:5532
f32 field_0x48
Definition: d_a_alink.h:5531
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5520
Definition: d_a_alink.h:5564
static daAlinkHIO_wlAtCjump_c1 const m
Definition: d_a_alink.h:5566
Definition: d_a_alink.h:5543
f32 field_0x30
Definition: d_a_alink.h:5549
f32 field_0x60
Definition: d_a_alink.h:5561
f32 field_0x50
Definition: d_a_alink.h:5557
f32 field_0x28
Definition: d_a_alink.h:5547
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5545
f32 field_0x38
Definition: d_a_alink.h:5551
f32 field_0x44
Definition: d_a_alink.h:5554
f32 field_0x48
Definition: d_a_alink.h:5555
f32 field_0x34
Definition: d_a_alink.h:5550
f32 field_0x2C
Definition: d_a_alink.h:5548
f32 field_0x54
Definition: d_a_alink.h:5558
f32 field_0x3C
Definition: d_a_alink.h:5552
f32 field_0x58
Definition: d_a_alink.h:5559
f32 field_0x5C
Definition: d_a_alink.h:5560
f32 field_0x4C
Definition: d_a_alink.h:5556
f32 field_0x40
Definition: d_a_alink.h:5553
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5546
Definition: d_a_alink.h:5692
static daAlinkHIO_wlAtDown_c1 const m
Definition: d_a_alink.h:5694
Definition: d_a_alink.h:5676
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5680
daAlinkHIO_anm_c field_0x3C
Definition: d_a_alink.h:5681
f32 field_0x98
Definition: d_a_alink.h:5689
f32 field_0x90
Definition: d_a_alink.h:5687
s16 field_0x8C
Definition: d_a_alink.h:5685
daAlinkHIO_anm_c field_0x78
Definition: d_a_alink.h:5684
f32 field_0x94
Definition: d_a_alink.h:5688
s16 field_0x8E
Definition: d_a_alink.h:5686
daAlinkHIO_anm_c field_0x50
Definition: d_a_alink.h:5682
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5678
daAlinkHIO_anm_c field_0x64
Definition: d_a_alink.h:5683
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5679
Definition: d_a_alink.h:5819
static daAlinkHIO_wlAtLand_c1 const m
Definition: d_a_alink.h:5821
Definition: d_a_alink.h:5811
f32 field_0x3C
Definition: d_a_alink.h:5816
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5814
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5813
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5815
Definition: d_a_alink.h:5806
static daAlinkHIO_wlAtLock_c1 const m
Definition: d_a_alink.h:5808
Definition: d_a_alink.h:5793
f32 field_0x3C
Definition: d_a_alink.h:5798
f32 field_0x50
Definition: d_a_alink.h:5803
f32 field_0x4C
Definition: d_a_alink.h:5802
f32 field_0x40
Definition: d_a_alink.h:5799
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5797
f32 field_0x44
Definition: d_a_alink.h:5800
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5795
f32 field_0x48
Definition: d_a_alink.h:5801
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5796
Definition: d_a_alink.h:5788
static daAlinkHIO_wlAtNjump_c1 const m
Definition: d_a_alink.h:5790
Definition: d_a_alink.h:5773
f32 field_0x18
Definition: d_a_alink.h:5777
f32 field_0x20
Definition: d_a_alink.h:5779
f32 field_0x24
Definition: d_a_alink.h:5780
f32 field_0x38
Definition: d_a_alink.h:5785
f32 field_0x30
Definition: d_a_alink.h:5783
f32 field_0x28
Definition: d_a_alink.h:5781
f32 field_0x14
Definition: d_a_alink.h:5776
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5775
f32 field_0x1C
Definition: d_a_alink.h:5778
f32 field_0x2C
Definition: d_a_alink.h:5782
f32 field_0x34
Definition: d_a_alink.h:5784
Definition: d_a_alink.h:5768
static daAlinkHIO_wlAtRoll_c1 const m
Definition: d_a_alink.h:5770
Definition: d_a_alink.h:5760
f32 field_0x1C
Definition: d_a_alink.h:5765
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5762
f32 field_0x14
Definition: d_a_alink.h:5763
f32 field_0x18
Definition: d_a_alink.h:5764
Definition: d_a_alink.h:5755
static daAlinkHIO_wlAtWaLr_c1 const m
Definition: d_a_alink.h:5757
Definition: d_a_alink.h:5739
f32 field_0x20
Definition: d_a_alink.h:5746
f32 field_0x24
Definition: d_a_alink.h:5747
s16 field_0x16
Definition: d_a_alink.h:5743
f32 field_0x34
Definition: d_a_alink.h:5751
f32 field_0x28
Definition: d_a_alink.h:5748
f32 field_0x18
Definition: d_a_alink.h:5744
f32 field_0x2C
Definition: d_a_alink.h:5749
f32 field_0x38
Definition: d_a_alink.h:5752
f32 field_0x1C
Definition: d_a_alink.h:5745
s16 field_0x14
Definition: d_a_alink.h:5742
f32 field_0x30
Definition: d_a_alink.h:5750
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5741
Definition: d_a_alink.h:5734
static daAlinkHIO_wlAtWaSc_c1 const m
Definition: d_a_alink.h:5736
Definition: d_a_alink.h:5718
f32 field_0x34
Definition: d_a_alink.h:5730
f32 field_0x24
Definition: d_a_alink.h:5726
f32 field_0x18
Definition: d_a_alink.h:5723
f32 field_0x28
Definition: d_a_alink.h:5727
f32 field_0x20
Definition: d_a_alink.h:5725
f32 field_0x1C
Definition: d_a_alink.h:5724
s16 field_0x16
Definition: d_a_alink.h:5722
s16 field_0x14
Definition: d_a_alink.h:5721
f32 field_0x2C
Definition: d_a_alink.h:5728
f32 field_0x38
Definition: d_a_alink.h:5731
f32 field_0x30
Definition: d_a_alink.h:5729
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5720
Definition: d_a_alink.h:5713
static daAlinkHIO_wlAtWaTl_c1 const m
Definition: d_a_alink.h:5715
Definition: d_a_alink.h:5697
s16 field_0x14
Definition: d_a_alink.h:5700
f32 field_0x24
Definition: d_a_alink.h:5705
s16 field_0x16
Definition: d_a_alink.h:5701
f32 field_0x38
Definition: d_a_alink.h:5710
f32 field_0x18
Definition: d_a_alink.h:5702
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5699
f32 field_0x1C
Definition: d_a_alink.h:5703
f32 field_0x30
Definition: d_a_alink.h:5708
f32 field_0x2C
Definition: d_a_alink.h:5707
f32 field_0x20
Definition: d_a_alink.h:5704
f32 field_0x34
Definition: d_a_alink.h:5709
f32 field_0x28
Definition: d_a_alink.h:5706
Definition: d_a_alink.h:5284
static daAlinkHIO_wlAtnMove_c1 const m
Definition: d_a_alink.h:5286
Definition: d_a_alink.h:5265
f32 field_0x34
Definition: d_a_alink.h:5281
s16 field_0x0
Definition: d_a_alink.h:5267
f32 field_0x20
Definition: d_a_alink.h:5276
f32 field_0x2C
Definition: d_a_alink.h:5279
f32 field_0xC
Definition: d_a_alink.h:5271
f32 field_0x30
Definition: d_a_alink.h:5280
f32 field_0x1C
Definition: d_a_alink.h:5275
f32 field_0x14
Definition: d_a_alink.h:5273
f32 field_0x28
Definition: d_a_alink.h:5278
f32 field_0x10
Definition: d_a_alink.h:5272
s16 field_0x2
Definition: d_a_alink.h:5268
s16 field_0x4
Definition: d_a_alink.h:5269
f32 field_0x8
Definition: d_a_alink.h:5270
f32 field_0x18
Definition: d_a_alink.h:5274
f32 field_0x24
Definition: d_a_alink.h:5277
Definition: d_a_alink.h:5513
static daAlinkHIO_wlAttack_c1 const m
Definition: d_a_alink.h:5515
Definition: d_a_alink.h:5498
f32 mJumpBackSpeedV
Definition: d_a_alink.h:5508
daAlinkHIO_anm_c mLandAnm
Definition: d_a_alink.h:5500
f32 mFallInterpolation
Definition: d_a_alink.h:5504
f32 mFallHeight
Definition: d_a_alink.h:5503
s16 mUnkTime
Definition: d_a_alink.h:5501
s16 mComboDuration
Definition: d_a_alink.h:5502
f32 mJumpAttackSpeedH
Definition: d_a_alink.h:5510
f32 mJumpAttackSpeedV
Definition: d_a_alink.h:5509
f32 mReadyInterpolation
Definition: d_a_alink.h:5505
f32 mAttackRange
Definition: d_a_alink.h:5506
f32 mJumpBackSpeedH
Definition: d_a_alink.h:5507
Definition: d_a_alink.h:5314
static daAlinkHIO_wlAutoJump_c1 const m
Definition: d_a_alink.h:5316
Definition: d_a_alink.h:5289
f32 field_0x60
Definition: d_a_alink.h:5305
f32 field_0x70
Definition: d_a_alink.h:5309
f32 field_0x48
Definition: d_a_alink.h:5299
u8 field_0x3c
Definition: d_a_alink.h:5294
f32 field_0x4c
Definition: d_a_alink.h:5300
f32 field_0x58
Definition: d_a_alink.h:5303
s16 field_0x3e
Definition: d_a_alink.h:5295
f32 field_0x78
Definition: d_a_alink.h:5311
s16 field_0x40
Definition: d_a_alink.h:5296
f32 field_0x44
Definition: d_a_alink.h:5298
f32 field_0x54
Definition: d_a_alink.h:5302
f32 field_0x6c
Definition: d_a_alink.h:5308
daAlinkHIO_anm_c field_0x00
Definition: d_a_alink.h:5291
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5293
f32 field_0x64
Definition: d_a_alink.h:5306
f32 field_0x50
Definition: d_a_alink.h:5301
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5292
s16 field_0x42
Definition: d_a_alink.h:5297
f32 field_0x68
Definition: d_a_alink.h:5307
f32 field_0x74
Definition: d_a_alink.h:5310
f32 field_0x5c
Definition: d_a_alink.h:5304
Definition: d_a_alink.h:5373
static daAlinkHIO_wlBackJump_c1 const m
Definition: d_a_alink.h:5375
Definition: d_a_alink.h:5363
f32 field_0x28
Definition: d_a_alink.h:5367
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5365
f32 field_0x30
Definition: d_a_alink.h:5369
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5366
f32 field_0x2C
Definition: d_a_alink.h:5368
f32 field_0x34
Definition: d_a_alink.h:5370
Definition: d_a_alink.h:5631
static daAlinkHIO_wlBall_c1 const m
Definition: d_a_alink.h:5633
Definition: d_a_alink.h:5621
f32 field_0x30
Definition: d_a_alink.h:5627
s16 field_0x28
Definition: d_a_alink.h:5625
f32 field_0x34
Definition: d_a_alink.h:5628
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5623
f32 field_0x2C
Definition: d_a_alink.h:5626
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5624
Definition: d_a_alink.h:5616
static daAlinkHIO_wlChain_c1 const m
Definition: d_a_alink.h:5618
Definition: d_a_alink.h:5600
f32 field_0x50
Definition: d_a_alink.h:5611
f32 field_0x54
Definition: d_a_alink.h:5612
f32 field_0x4C
Definition: d_a_alink.h:5610
s16 field_0x3E
Definition: d_a_alink.h:5606
f32 field_0x44
Definition: d_a_alink.h:5608
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5604
s16 field_0x3C
Definition: d_a_alink.h:5605
f32 field_0x40
Definition: d_a_alink.h:5607
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5602
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5603
f32 field_0x58
Definition: d_a_alink.h:5613
f32 field_0x48
Definition: d_a_alink.h:5609
Definition: d_a_alink.h:5920
static daAlinkHIO_wlDamCaught_c1 const m
Definition: d_a_alink.h:5922
Definition: d_a_alink.h:5911
s16 field_0x2
Definition: d_a_alink.h:5914
f32 field_0x8
Definition: d_a_alink.h:5916
f32 field_0x4
Definition: d_a_alink.h:5915
s16 field_0x0
Definition: d_a_alink.h:5913
f32 field_0xC
Definition: d_a_alink.h:5917
Definition: d_a_alink.h:5906
static daAlinkHIO_wlDamFall_c1 const m
Definition: d_a_alink.h:5908
Definition: d_a_alink.h:5893
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5896
s16 field_0x2A
Definition: d_a_alink.h:5898
f32 field_0x34
Definition: d_a_alink.h:5901
f32 field_0x2C
Definition: d_a_alink.h:5899
f32 field_0x38
Definition: d_a_alink.h:5902
f32 field_0x3C
Definition: d_a_alink.h:5903
s16 field_0x28
Definition: d_a_alink.h:5897
f32 field_0x30
Definition: d_a_alink.h:5900
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5895
Definition: d_a_alink.h:5888
static daAlinkHIO_wlDamHuge_c1 const m
Definition: d_a_alink.h:5890
Definition: d_a_alink.h:5873
f32 field_0x58
Definition: d_a_alink.h:5881
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5877
f32 field_0x54
Definition: d_a_alink.h:5880
s16 field_0x50
Definition: d_a_alink.h:5879
f32 field_0x60
Definition: d_a_alink.h:5883
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5876
f32 field_0x64
Definition: d_a_alink.h:5884
daAlinkHIO_anm_c field_0x3C
Definition: d_a_alink.h:5878
f32 field_0x5C
Definition: d_a_alink.h:5882
f32 field_0x68
Definition: d_a_alink.h:5885
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5875
Definition: d_a_alink.h:5868
static daAlinkHIO_wlDamLarge_c1 const m
Definition: d_a_alink.h:5870
Definition: d_a_alink.h:5853
s16 field_0x50
Definition: d_a_alink.h:5859
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5857
daAlinkHIO_anm_c field_0x3C
Definition: d_a_alink.h:5858
f32 field_0x60
Definition: d_a_alink.h:5863
f32 field_0x68
Definition: d_a_alink.h:5865
f32 field_0x58
Definition: d_a_alink.h:5861
f32 field_0x64
Definition: d_a_alink.h:5864
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5856
f32 field_0x5C
Definition: d_a_alink.h:5862
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5855
f32 field_0x54
Definition: d_a_alink.h:5860
Definition: d_a_alink.h:5848
static daAlinkHIO_wlDamNormal_c1 const m
Definition: d_a_alink.h:5850
Definition: d_a_alink.h:5836
f32 field_0x50
Definition: d_a_alink.h:5842
f32 field_0x5C
Definition: d_a_alink.h:5845
f32 field_0x54
Definition: d_a_alink.h:5843
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5839
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5840
f32 field_0x58
Definition: d_a_alink.h:5844
daAlinkHIO_anm_c field_0x3C
Definition: d_a_alink.h:5841
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5838
Definition: d_a_alink.h:5831
static daAlinkHIO_wlDamage_c1 const m
Definition: d_a_alink.h:5833
Definition: d_a_alink.h:5824
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5827
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5826
f32 field_0x28
Definition: d_a_alink.h:5828
Definition: d_a_alink.h:5595
static daAlinkHIO_wlGrab_c1 const m
Definition: d_a_alink.h:5597
Definition: d_a_alink.h:5586
daAlinkHIO_anm_c field_0x50
Definition: d_a_alink.h:5592
daAlinkHIO_anm_c field_0x3C
Definition: d_a_alink.h:5591
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5588
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5590
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5589
Definition: d_a_alink.h:5581
static daAlinkHIO_wlHowl_c1 const m
Definition: d_a_alink.h:5583
Definition: d_a_alink.h:5569
f32 field_0x58
Definition: d_a_alink.h:5577
f32 field_0x50
Definition: d_a_alink.h:5575
f32 field_0x54
Definition: d_a_alink.h:5576
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5571
f32 field_0x5C
Definition: d_a_alink.h:5578
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5573
daAlinkHIO_anm_c field_0x3C
Definition: d_a_alink.h:5574
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5572
Definition: d_a_alink.h:5652
static daAlinkHIO_wlLie_c1 const m
Definition: d_a_alink.h:5654
Definition: d_a_alink.h:5636
s16 field_0x28
Definition: d_a_alink.h:5640
s16 field_0x2C
Definition: d_a_alink.h:5642
f32 field_0x30
Definition: d_a_alink.h:5643
f32 field_0x44
Definition: d_a_alink.h:5648
s16 field_0x2A
Definition: d_a_alink.h:5641
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5639
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5638
f32 field_0x3C
Definition: d_a_alink.h:5646
f32 field_0x38
Definition: d_a_alink.h:5645
f32 field_0x48
Definition: d_a_alink.h:5649
f32 field_0x34
Definition: d_a_alink.h:5644
f32 field_0x40
Definition: d_a_alink.h:5647
Definition: d_a_alink.h:5671
static daAlinkHIO_wlLight_c1 const m
Definition: d_a_alink.h:5673
Definition: d_a_alink.h:5657
s16 field_0x2
Definition: d_a_alink.h:5660
s16 field_0x4
Definition: d_a_alink.h:5661
f32 field_0x10
Definition: d_a_alink.h:5666
f32 field_0x14
Definition: d_a_alink.h:5667
s16 field_0xA
Definition: d_a_alink.h:5664
s16 field_0x8
Definition: d_a_alink.h:5663
f32 field_0x18
Definition: d_a_alink.h:5668
f32 field_0xC
Definition: d_a_alink.h:5665
s16 field_0x0
Definition: d_a_alink.h:5659
s16 field_0x6
Definition: d_a_alink.h:5662
Definition: d_a_alink.h:5260
static daAlinkHIO_wlMoveNoP_c1 const m
Definition: d_a_alink.h:5262
Definition: d_a_alink.h:5237
s16 field_0x4
Definition: d_a_alink.h:5241
f32 field_0x8
Definition: d_a_alink.h:5242
f32 field_0x3C
Definition: d_a_alink.h:5255
s16 field_0x0
Definition: d_a_alink.h:5239
f32 field_0x44
Definition: d_a_alink.h:5257
f32 field_0x1C
Definition: d_a_alink.h:5247
f32 field_0x40
Definition: d_a_alink.h:5256
f32 field_0x18
Definition: d_a_alink.h:5246
f32 field_0x30
Definition: d_a_alink.h:5252
f32 field_0x20
Definition: d_a_alink.h:5248
f32 field_0x34
Definition: d_a_alink.h:5253
f32 field_0x24
Definition: d_a_alink.h:5249
f32 field_0x28
Definition: d_a_alink.h:5250
f32 field_0x2C
Definition: d_a_alink.h:5251
f32 field_0xC
Definition: d_a_alink.h:5243
f32 field_0x10
Definition: d_a_alink.h:5244
f32 field_0x14
Definition: d_a_alink.h:5245
f32 field_0x38
Definition: d_a_alink.h:5254
s16 field_0x2
Definition: d_a_alink.h:5240
Definition: d_a_alink.h:5232
static daAlinkHIO_wlMove_c1 const m
Definition: d_a_alink.h:5234
Definition: d_a_alink.h:5176
f32 field_0x78
Definition: d_a_alink.h:5196
f32 field_0xD4
Definition: d_a_alink.h:5219
f32 field_0xF8
Definition: d_a_alink.h:5228
f32 field_0xD8
Definition: d_a_alink.h:5220
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5179
f32 field_0xFC
Definition: d_a_alink.h:5229
f32 field_0x90
Definition: d_a_alink.h:5202
s16 field_0x5A
Definition: d_a_alink.h:5187
f32 field_0x64
Definition: d_a_alink.h:5191
f32 field_0xC4
Definition: d_a_alink.h:5215
f32 field_0x8C
Definition: d_a_alink.h:5201
f32 field_0xC0
Definition: d_a_alink.h:5214
s16 field_0x50
Definition: d_a_alink.h:5182
f32 field_0x98
Definition: d_a_alink.h:5204
f32 field_0x70
Definition: d_a_alink.h:5194
f32 field_0x6C
Definition: d_a_alink.h:5193
s16 field_0x5E
Definition: d_a_alink.h:5189
f32 field_0xBC
Definition: d_a_alink.h:5213
s16 field_0x56
Definition: d_a_alink.h:5185
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5180
f32 field_0x7C
Definition: d_a_alink.h:5197
f32 field_0xF0
Definition: d_a_alink.h:5226
daAlinkHIO_anm_c field_0x3C
Definition: d_a_alink.h:5181
f32 field_0xA0
Definition: d_a_alink.h:5206
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5178
f32 field_0x9C
Definition: d_a_alink.h:5205
f32 field_0xEC
Definition: d_a_alink.h:5225
s16 field_0x54
Definition: d_a_alink.h:5184
f32 field_0x84
Definition: d_a_alink.h:5199
f32 field_0xD0
Definition: d_a_alink.h:5218
f32 field_0xB0
Definition: d_a_alink.h:5210
f32 field_0x94
Definition: d_a_alink.h:5203
f32 field_0xE0
Definition: d_a_alink.h:5222
f32 field_0xC8
Definition: d_a_alink.h:5216
f32 field_0xF4
Definition: d_a_alink.h:5227
f32 field_0xE4
Definition: d_a_alink.h:5223
f32 field_0xB8
Definition: d_a_alink.h:5212
f32 field_0xA4
Definition: d_a_alink.h:5207
s16 field_0x60
Definition: d_a_alink.h:5190
f32 field_0xB4
Definition: d_a_alink.h:5211
f32 field_0xAC
Definition: d_a_alink.h:5209
f32 field_0xDC
Definition: d_a_alink.h:5221
f32 field_0x80
Definition: d_a_alink.h:5198
f32 field_0x88
Definition: d_a_alink.h:5200
s16 field_0x5C
Definition: d_a_alink.h:5188
f32 field_0xE8
Definition: d_a_alink.h:5224
f32 field_0xCC
Definition: d_a_alink.h:5217
s16 field_0x58
Definition: d_a_alink.h:5186
f32 field_0x68
Definition: d_a_alink.h:5192
s16 field_0x52
Definition: d_a_alink.h:5183
f32 field_0xA8
Definition: d_a_alink.h:5208
f32 field_0x74
Definition: d_a_alink.h:5195
Definition: d_a_alink.h:5427
static daAlinkHIO_wlPoint_c1 const m
Definition: d_a_alink.h:5429
Definition: d_a_alink.h:5412
daAlinkHIO_anm_c field_0x3C
Definition: d_a_alink.h:5417
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5414
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5416
f32 field_0x78
Definition: d_a_alink.h:5424
f32 field_0x6C
Definition: d_a_alink.h:5421
f32 field_0x64
Definition: d_a_alink.h:5419
f32 field_0x70
Definition: d_a_alink.h:5422
daAlinkHIO_anm_c field_0x50
Definition: d_a_alink.h:5418
f32 field_0x74
Definition: d_a_alink.h:5423
f32 field_0x68
Definition: d_a_alink.h:5420
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5415
Definition: d_a_alink.h:5407
static daAlinkHIO_wlPush_c1 const m
Definition: d_a_alink.h:5409
Definition: d_a_alink.h:5398
f32 field_0x10
Definition: d_a_alink.h:5404
f32 field_0x4
Definition: d_a_alink.h:5401
f32 field_0x8
Definition: d_a_alink.h:5402
f32 field_0x0
Definition: d_a_alink.h:5400
f32 field_0xC
Definition: d_a_alink.h:5403
Definition: d_a_alink.h:5393
static daAlinkHIO_wlRope_c1 const m
Definition: d_a_alink.h:5395
Definition: d_a_alink.h:5378
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5380
s16 field_0x14
Definition: d_a_alink.h:5381
s16 field_0x16
Definition: d_a_alink.h:5382
f32 field_0x24
Definition: d_a_alink.h:5386
f32 field_0x2C
Definition: d_a_alink.h:5388
f32 field_0x20
Definition: d_a_alink.h:5385
f32 field_0x18
Definition: d_a_alink.h:5383
f32 field_0x30
Definition: d_a_alink.h:5389
f32 field_0x28
Definition: d_a_alink.h:5387
f32 field_0x34
Definition: d_a_alink.h:5390
f32 field_0x1C
Definition: d_a_alink.h:5384
Definition: d_a_alink.h:5358
static daAlinkHIO_wlSideStep_c1 const m
Definition: d_a_alink.h:5360
Definition: d_a_alink.h:5344
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5347
f32 field_0x5C
Definition: d_a_alink.h:5353
f32 field_0x60
Definition: d_a_alink.h:5354
f32 field_0x54
Definition: d_a_alink.h:5351
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5348
f32 field_0x50
Definition: d_a_alink.h:5350
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5346
f32 field_0x58
Definition: d_a_alink.h:5352
daAlinkHIO_anm_c field_0x3C
Definition: d_a_alink.h:5349
f32 field_0x64
Definition: d_a_alink.h:5355
Definition: d_a_alink.h:5339
static daAlinkHIO_wlSlide_c1 const m
Definition: d_a_alink.h:5341
Definition: d_a_alink.h:5319
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5322
f32 field_0x70
Definition: d_a_alink.h:5334
s16 field_0x52
Definition: d_a_alink.h:5326
f32 field_0x74
Definition: d_a_alink.h:5335
daAlinkHIO_anm_c field_0x3C
Definition: d_a_alink.h:5324
f32 field_0x54
Definition: d_a_alink.h:5327
f32 field_0x60
Definition: d_a_alink.h:5330
f32 field_0x58
Definition: d_a_alink.h:5328
f32 field_0x78
Definition: d_a_alink.h:5336
f32 field_0x5C
Definition: d_a_alink.h:5329
s16 field_0x50
Definition: d_a_alink.h:5325
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5321
f32 field_0x68
Definition: d_a_alink.h:5332
f32 field_0x6C
Definition: d_a_alink.h:5333
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5323
f32 field_0x64
Definition: d_a_alink.h:5331
Definition: d_a_alink.h:5493
static daAlinkHIO_wlSwim_c1 const m
Definition: d_a_alink.h:5495
Definition: d_a_alink.h:5456
f32 field_0x48
Definition: d_a_alink.h:5467
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5459
f32 field_0x90
Definition: d_a_alink.h:5485
f32 field_0x50
Definition: d_a_alink.h:5469
f32 field_0x80
Definition: d_a_alink.h:5481
f32 field_0x78
Definition: d_a_alink.h:5479
s16 field_0x3C
Definition: d_a_alink.h:5461
f32 field_0x84
Definition: d_a_alink.h:5482
f32 field_0x58
Definition: d_a_alink.h:5471
f32 field_0x54
Definition: d_a_alink.h:5470
f32 field_0x9C
Definition: d_a_alink.h:5488
f32 field_0x8C
Definition: d_a_alink.h:5484
s16 field_0x46
Definition: d_a_alink.h:5466
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5460
f32 field_0xA0
Definition: d_a_alink.h:5489
s16 field_0x3E
Definition: d_a_alink.h:5462
f32 field_0x7C
Definition: d_a_alink.h:5480
f32 field_0x60
Definition: d_a_alink.h:5473
s16 field_0x42
Definition: d_a_alink.h:5464
f32 field_0x74
Definition: d_a_alink.h:5478
f32 field_0x6C
Definition: d_a_alink.h:5476
f32 field_0x98
Definition: d_a_alink.h:5487
f32 field_0x5C
Definition: d_a_alink.h:5472
f32 field_0x68
Definition: d_a_alink.h:5475
f32 field_0xA4
Definition: d_a_alink.h:5490
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5458
f32 field_0x88
Definition: d_a_alink.h:5483
f32 field_0x70
Definition: d_a_alink.h:5477
s16 field_0x44
Definition: d_a_alink.h:5465
s16 field_0x40
Definition: d_a_alink.h:5463
f32 field_0x4C
Definition: d_a_alink.h:5468
f32 field_0x94
Definition: d_a_alink.h:5486
f32 field_0x64
Definition: d_a_alink.h:5474
Definition: d_a_alink.h:5451
static daAlinkHIO_wlWallHang_c1 const m
Definition: d_a_alink.h:5453
Definition: d_a_alink.h:5432
f32 field_0x8C
Definition: d_a_alink.h:5445
f32 field_0x98
Definition: d_a_alink.h:5448
daAlinkHIO_anm_c field_0x3C
Definition: d_a_alink.h:5437
f32 field_0x80
Definition: d_a_alink.h:5442
daAlinkHIO_anm_c field_0x50
Definition: d_a_alink.h:5438
f32 field_0x94
Definition: d_a_alink.h:5447
daAlinkHIO_anm_c field_0x64
Definition: d_a_alink.h:5439
f32 field_0x7C
Definition: d_a_alink.h:5441
f32 field_0x90
Definition: d_a_alink.h:5446
daAlinkHIO_anm_c field_0x0
Definition: d_a_alink.h:5434
f32 field_0x88
Definition: d_a_alink.h:5444
daAlinkHIO_anm_c field_0x14
Definition: d_a_alink.h:5435
f32 field_0x84
Definition: d_a_alink.h:5443
f32 field_0x78
Definition: d_a_alink.h:5440
daAlinkHIO_anm_c field_0x28
Definition: d_a_alink.h:5436
Definition: d_a_alink.h:5171
static daAlinkHIO_wolf_c1 const m
Definition: d_a_alink.h:5173
Definition: d_a_alink.h:5156
s16 mLightDropR
Definition: d_a_alink.h:5165
s16 mLightDropB
Definition: d_a_alink.h:5167
s16 mLightDropG
Definition: d_a_alink.h:5166
s16 mSensesLingerTime
Definition: d_a_alink.h:5164
s16 mMaxTiredNeckTurnDown
Definition: d_a_alink.h:5163
s16 mMaxTiredNeckTurnH
Definition: d_a_alink.h:5161
f32 mUnderwaterInputRate
Definition: d_a_alink.h:5168
s16 mMaxNeckTurnH
Definition: d_a_alink.h:5158
s16 mMaxTiredNeckTurnUp
Definition: d_a_alink.h:5162
s16 mMaxNeckTurnUp
Definition: d_a_alink.h:5159
s16 mMaxNeckTurnDown
Definition: d_a_alink.h:5160
Definition: d_a_alink.h:196
Definition: d_a_alink.h:5939
static daAlinkHIO_zwLight_c1 const m
Definition: d_a_alink.h:5941
Definition: d_a_alink.h:5925
f32 field_0xC
Definition: d_a_alink.h:5933
s16 field_0xA
Definition: d_a_alink.h:5932
s16 field_0x8
Definition: d_a_alink.h:5931
f32 field_0x10
Definition: d_a_alink.h:5934
f32 field_0x18
Definition: d_a_alink.h:5936
s16 field_0x2
Definition: d_a_alink.h:5928
s16 field_0x0
Definition: d_a_alink.h:5927
f32 field_0x14
Definition: d_a_alink.h:5935
s16 field_0x4
Definition: d_a_alink.h:5929
s16 field_0x6
Definition: d_a_alink.h:5930
Definition: d_a_player.h:95
void clearData()
Definition: d_a_player.cpp:385
fopAc_ac_c * getActorConst() const
Definition: d_a_player.h:108
fopAc_ac_c * getActor() const
Definition: d_a_player.h:107
Definition: d_a_player.h:51
bool checkNoSetIdx() const
Definition: d_a_player.h:82
u16 getIdx() const
Definition: d_a_player.h:74
int getDemoType() const
Definition: d_a_player.h:146
Definition: d_a_player.h:115
bool checkAnmEnd()
Definition: d_a_player.cpp:143
Definition: d_a_player.h:9
Definition: d_a_scene_exit.h:6
Definition: d_a_tag_mmsg.h:6
Definition: f_op_actor.h:168
Definition: m_Do_ext.h:202
J3DAnmTransform * getAnmTransform()
Definition: m_Do_ext.h:209
Definition: m_Do_ext.h:384
Definition: m_Do_ext.h:189
Definition: m_Do_ext.h:236
Definition: m_Do_ext.h:255
bool isStop()
Definition: m_Do_ext.h:276
dCcG_At_Spl
Definition: d_cc_d.h:39
@ IRONBALL
Definition: d_save.h:128
@ BOOMERANG
Definition: d_save.h:126
@ noentry71
Definition: d_save.h:320
@ noentry73
Definition: d_save.h:323
@ COPY_ROD
Definition: d_save.h:132
static volatile BOOL flag
Definition: dspproc.cpp:31
u32 fopAcM_GetParam(const void *pActor)
Definition: f_op_actor_mng.h:153
#define STATIC_ASSERT(cond)
Definition: global.h:29
void mDoAud_seStart(u32 i_sfxID, const Vec *i_sePos, u32 param_2, s8 i_reverb)
Definition: m_Do_audio.h:80
f32(* MtxP)[4]
Definition: mtx.h:15
f32 Mtx[3][4]
Definition: mtx.h:12
#define NULL
Definition: stddef.h:12
Definition: J2DAnmLoader.cpp:78
Definition: d_msg_scrn_3select.cpp:51
Definition: J2DAnmLoader.cpp:68
Definition: d_meter_haihai.cpp:19
Definition: d_menu_fmap2D.cpp:235
Definition: d_menu_fmap2D.cpp:73
Definition: J3DCluster.cpp:21
Definition: d_k_wpillar.cpp:26
Definition: d_a_npc_cd2.cpp:32
Definition: d_k_wpillar.cpp:19
Definition: d_a_npc_cd.cpp:30
Definition: J3DCluster.cpp:23
Definition: J3DMaterialFactory.cpp:81
Definition: J3DMaterialFactory.cpp:89
Definition: d_menu_collect.cpp:69
Definition: J3DMaterialFactory.cpp:198
Definition: d_a_npc_cd.cpp:32
Definition: d_a_npc_cd.cpp:54
MtxP i_getAnmMtx(int p1)
Definition: J3DModel.h:90
Mtx & getBaseTRMtx()
Definition: J3DModel.h:73
Definition: d_menu_fmap2D.cpp:58
Definition: d_menu_fmap2D.cpp:218
Definition: JPAFieldBlock.cpp:22
Definition: d_kankyo.h:54
s16 y
Definition: vec.h:19
Definition: d_a_npc_cd.cpp:137
Definition: d_a_npc_cd.cpp:34
Definition: d_msg_scrn_howl.cpp:92
csXyz angle
Definition: f_op_actor.h:86
Definition: d_a_no_chg_room.cpp:40
void SetActor(void *ac)
Definition: c_cc_d.h:345
Definition: d_ev_camera.cpp:205
Definition: d_a_no_chg_room.cpp:23
Definition: d_a_npc_cd.cpp:116
Definition: d_cc_d.cpp:131
Definition: d_cc_d.cpp:122
Definition: d_cc_d.cpp:75
Definition: d_cc_d.cpp:55
Definition: d_cc_d.cpp:24
Definition: d_map.cpp:212
Definition: d_menu_dmap.cpp:57
Definition: d_a_alink.h:3977
s16 mEndFrame
Definition: d_a_alink.h:3978
f32 mCheckFrame
Definition: d_a_alink.h:3982
f32 mInterpolation
Definition: d_a_alink.h:3981
f32 mSpeed
Definition: d_a_alink.h:3979
f32 mStartFrame
Definition: d_a_alink.h:3980
Definition: d_a_alink.h:3985
s16 field_0x08
Definition: d_a_alink.h:3990
s16 mNeckMaxHorizontal
Definition: d_a_alink.h:3987
s16 mHotspringRecoverTime
Definition: d_a_alink.h:3991
f32 mWaitTurnSpeed
Definition: d_a_alink.h:3997
f32 mSandSinkSpeed
Definition: d_a_alink.h:4008
f32 mWaterSurfaceEffectHeight
Definition: d_a_alink.h:3999
f32 mWolfWaterSurfaceEffectHeight
Definition: d_a_alink.h:4000
f32 mIndoorSpeedFactor
Definition: d_a_alink.h:4007
f32 mSandSurfaceSpeed
Definition: d_a_alink.h:4009
s16 mNeckMaxDown
Definition: d_a_alink.h:3989
f32 mMaxWindSpeed
Definition: d_a_alink.h:4003
s16 mWiiCamSpeedH
Definition: d_a_alink.h:3993
f32 mLinkWolfTransformSpeed
Definition: d_a_alink.h:4005
f32 mLavaDeathDepth
Definition: d_a_alink.h:4004
bool mOneHitKill
Definition: d_a_alink.h:3986
s16 mNeckMaxUp
Definition: d_a_alink.h:3988
f32 mAnmBlendFactor
Definition: d_a_alink.h:3996
s16 mWiiCamSpeedV
Definition: d_a_alink.h:3992
f32 mNoWindInfluenceDist
Definition: d_a_alink.h:4002
f32 mWolfLinkTransformSpeed
Definition: d_a_alink.h:4006
f32 field_0x14
Definition: d_a_alink.h:3995
f32 mTransformBlockFarDis
Definition: d_a_alink.h:4011
s16 mTransformBlockFarAngle
Definition: d_a_alink.h:3994
f32 mMaxWindInfluenceDist
Definition: d_a_alink.h:4001
f32 mStandDefenseBlend
Definition: d_a_alink.h:3998
f32 mTransformBlockNearDis
Definition: d_a_alink.h:4010
Definition: d_ev_camera.cpp:29
void setShadowReturn()
Definition: d_a_alink.h:6400
void offTagWaitPos()
Definition: d_a_alink.h:6355
void setUpperAnimeAndSe(daMidna_c::daMidna_ANM)
J3DModel * mpDemoHLTmpBmd
Definition: d_a_alink.h:6466
void setDemoData()
J3DShape * field_0x6a0
Definition: d_a_alink.h:6456
mDoExt_McaMorfSO * field_0x578
Definition: d_a_alink.h:6420
void setFaceAnime(u16, u16)
mDoExt_bckAnm field_0x5a0
Definition: d_a_alink.h:6424
u8 field_0x850[0xA]
Definition: d_a_alink.h:6489
u8 mDemoType
Definition: d_a_alink.h:6488
void setBckAnime(J3DAnmTransform *, int, f32)
u32 mEndResetStateFlg0
Definition: d_a_alink.h:6497
J3DAnmTextureSRTKey * field_0x648
Definition: d_a_alink.h:6434
u8 field_0x958[0xC]
Definition: d_a_alink.h:6505
J3DShape * field_0x6a4
Definition: d_a_alink.h:6457
void initInvModel(u16, J3DModel **, mDoExt_invisibleModel *, u32)
u8 field_0x6ed
Definition: d_a_alink.h:6475
void setSound()
J3DAnmTevRegKey * field_0x668
Definition: d_a_alink.h:6442
u32 checkStateFlg0(daMidna_FLG0 flag) const
Definition: d_a_alink.h:6329
J3DModel * field_0x570
Definition: d_a_alink.h:6418
int checkShadowModelDrawDemoForce() const
Definition: d_a_alink.h:6342
void setMotionNum(int num)
Definition: d_a_alink.h:6332
J3DModel * mpDemoBDHairhandBmd
Definition: d_a_alink.h:6453
void setLeftHandShape(u16)
J3DAnmTextureSRTKey * field_0x6b4
Definition: d_a_alink.h:6461
BOOL checkNoInput() const
Definition: d_a_alink.h:6339
void setEyeMove(cXyz const *, s16, s16)
void onStateFlg0(daMidna_FLG0 i_flag)
Definition: d_a_alink.h:6327
J3DAnmTevRegKey * field_0x658
Definition: d_a_alink.h:6438
J3DModel * mpHairhandBmd
Definition: d_a_alink.h:6449
mDoExt_bckAnm * mpDemoHDTmpBck
Definition: d_a_alink.h:6471
J3DModel * field_0x680
Definition: d_a_alink.h:6448
u8 field_0x84a[4]
Definition: d_a_alink.h:6486
void * field_0x6f0
Definition: d_a_alink.h:6478
J3DModel * mpHandsBmd
Definition: d_a_alink.h:6447
void setDemoAnm()
J3DShape * field_0x69c
Definition: d_a_alink.h:6455
mDoExt_invisibleModel mInvHairhandBmd
Definition: d_a_alink.h:6430
J3DAnmTexPattern * field_0x5bc
Definition: d_a_alink.h:6425
s16 field_0x85a
Definition: d_a_alink.h:6490
mDoExt_bckAnm * mpDemoHLTmpBck
Definition: d_a_alink.h:6467
mDoExt_McaMorfCallBack1_c * field_0x57c
Definition: d_a_alink.h:6421
J3DModel * field_0x670
Definition: d_a_alink.h:6444
void clearEyeMove()
J3DModel * mpDemoHDTmpBmd
Definition: d_a_alink.h:6470
J3DAnmTevRegKey * field_0x66c
Definition: d_a_alink.h:6443
bool checkShadowModeTalkWait() const
Definition: d_a_alink.h:6396
daPy_anmHeap_c field_0x5e4[3]
Definition: d_a_alink.h:6431
J3DModel * field_0x574
Definition: d_a_alink.h:6419
J3DShape * field_0x6a8
Definition: d_a_alink.h:6458
u32 checkForceTiredColor() const
Definition: d_a_alink.cpp:20210
mDoExt_blkAnm * field_0x6c4
Definition: d_a_alink.h:6465
u32 mDemoMode
Definition: d_a_alink.h:6499
J3DModel * field_0x678
Definition: d_a_alink.h:6446
J3DGXColorS10 field_0x6e0
Definition: d_a_alink.h:6472
daMidna_ANM
Definition: d_a_alink.h:6273
void setUpperAnime(u16, u16)
J3DModel * mpDemoFCTongueBmd
Definition: d_a_alink.h:6460
void setFaceBtp(u16, int)
J3DAnmTevRegKey * field_0x660
Definition: d_a_alink.h:6440
void setSimpleBtk(J3DModelData *, u16)
J3DAnmCluster * field_0x6c0
Definition: d_a_alink.h:6464
void offStateFlg0(daMidna_FLG0 i_flag)
Definition: d_a_alink.h:6328
u8 mMotionNum
Definition: d_a_alink.h:6484
BOOL checkNpcNear()
Definition: d_a_alink.h:6336
daMidna_func mpFunc
Definition: d_a_alink.h:6512
mDoExt_bckAnm field_0x584
Definition: d_a_alink.h:6423
J3DModel * mpDemoHRTmpBmd
Definition: d_a_alink.h:6468
mDoExt_invisibleModel mInvMaskBmd
Definition: d_a_alink.h:6428
J3DAnmTextureSRTKey * field_0x650
Definition: d_a_alink.h:6436
J3DModel * mpDemoBDMaskBmd
Definition: d_a_alink.h:6451
void setBodyPartPos()
int mStaffID
Definition: d_a_alink.h:6494
daMidna_FLG1
Definition: d_a_alink.h:6267
@ FLG1_SHADOW_MODEL_DRAW_DEMO_FORCE
Definition: d_a_alink.h:6270
@ FLG1_FORCE_NORMAL_COL
Definition: d_a_alink.h:6268
@ FLG1_FORCE_TIRED_COL
Definition: d_a_alink.h:6269
mDoExt_invisibleModel mInvHandsBmd
Definition: d_a_alink.h:6429
int checkShadowModelDraw() const
Definition: d_a_alink.h:6376
u8 field_0x89c[0x24]
Definition: d_a_alink.h:6498
int checkShadowReturnEnd() const
Definition: d_a_alink.h:6388
void setRightHandShape(u16)
void initDemoModel(J3DModel **, char const *, u32)
u8 field_0x9a0[0xC]
Definition: d_a_alink.h:6507
J3DAnmTextureSRTKey * field_0x64c
Definition: d_a_alink.h:6435
u8 field_0x9b8[0x9C4 - 0x9B8]
Definition: d_a_alink.h:6509
cXyz field_0x9ac
Definition: d_a_alink.h:6508
void setRoomInfo()
void onEndResetStateFlg0(daMidna_ERFLG0 pFlg)
Definition: d_a_alink.h:6326
s16 field_0x87e
Definition: d_a_alink.h:6492
void modelCallBack(int)
u8 field_0x6ec
Definition: d_a_alink.h:6474
cXyz * field_0x580
Definition: d_a_alink.h:6422
u8 field_0x9d0[4]
Definition: d_a_alink.h:6511
void draw()
void checkMidnaPosState()
void checkMetamorphoseEnableBase()
J3DAnmTextureSRTKey * field_0x654
Definition: d_a_alink.h:6437
void endHighModel()
void * field_0x6f8
Definition: d_a_alink.h:6480
u8 mFaceNum
Definition: d_a_alink.h:6485
void changeDemoMode(u32 mode)
Definition: d_a_alink.h:6335
void onTagNoHairLead()
Definition: d_a_alink.h:6359
void onNoServiceWait()
Definition: d_a_alink.cpp:20225
void createHeap()
bool checkMidnaTired()
Definition: d_a_alink.cpp:20218
request_of_phase_process_class mPhase
Definition: d_a_alink.h:6417
mDoExt_bckAnm * mpDemoHRTmpBck
Definition: d_a_alink.h:6469
void setFaceBtk(u16, int)
u8 field_0x6ee
Definition: d_a_alink.h:6476
void setMidnaNoDrawFlg()
BOOL checkNpcFar()
Definition: d_a_alink.h:6337
void allAnimePlay()
u32 checkStateFlg1(daMidna_FLG1 flag) const
Definition: d_a_alink.h:6330
J3DModel * mpDemoFCBlendBmd
Definition: d_a_alink.h:6459
static u8 const m_texDataTable[84]
Definition: d_a_alink.h:6413
daPy_anmHeap_c field_0x620
Definition: d_a_alink.h:6432
mDoExt_bckAnm * mpDemoFCTmpBck
Definition: d_a_alink.h:6462
cXyz field_0x91c[5]
Definition: d_a_alink.h:6504
void setNeckAngle()
J3DModel * mpDemoBDHandsBmd
Definition: d_a_alink.h:6452
u8 field_0x6ef
Definition: d_a_alink.h:6477
J3DAnmTextureSRTKey * field_0x5c0
Definition: d_a_alink.h:6426
void onForcePanic()
Definition: d_a_alink.cpp:20199
static u8 const m_anmDataTable[636]
Definition: d_a_alink.h:6414
Z2Creature field_0x6fc
Definition: d_a_alink.h:6481
void setAnm()
u8 field_0x84e
Definition: d_a_alink.h:6487
void setSimpleBrk(J3DModelData *, u16)
void onTagWaitPosWarp(const cXyz *param_0)
Definition: d_a_alink.h:6344
void create()
int checkMetamorphoseEnable()
Definition: d_a_alink.h:6341
dMsgFlow_c mMsgFlow
Definition: d_a_alink.h:6482
u8 field_0x880[0xC]
Definition: d_a_alink.h:6493
BOOL checkWolfNoPos() const
Definition: d_a_alink.h:6340
mDoExt_invisibleModel field_0x5c4
Definition: d_a_alink.h:6427
void changeFaceBck()
bool checkReturnAnime() const
Definition: d_a_alink.h:6363
u32 mStateFlg0
Definition: d_a_alink.h:6495
bool i_checkMidnaTired()
Definition: d_a_alink.h:6409
void changeOriginalDemo()
Definition: d_a_alink.h:6334
bool checkDemoTypeNone() const
Definition: d_a_alink.h:6333
u8 field_0x85c[0x22]
Definition: d_a_alink.h:6491
void initMidnaModel()
J3DModel * mpMaskBmd
Definition: d_a_alink.h:6445
void setHairAngle()
void changeUpperBck()
u32 mStateFlg1
Definition: d_a_alink.h:6496
dBgS_LinkLinChk mLinChk
Definition: d_a_alink.h:6483
void checkNoDrawState()
bool checkPortalObjRide() const
Definition: d_a_alink.h:6403
cXyz field_0x8e0[5]
Definition: d_a_alink.h:6503
u8 field_0x8cc[0x14]
Definition: d_a_alink.h:6502
void checkHairOnlyAnime(int) const
cXyz field_0x9c4
Definition: d_a_alink.h:6510
BOOL checkNoDraw() const
Definition: d_a_alink.h:6338
f32 field_0x8c8
Definition: d_a_alink.h:6501
cXyz field_0x964[5]
Definition: d_a_alink.h:6506
J3DDeformData * mpDemoFCTmpBls
Definition: d_a_alink.h:6463
void execute()
void baseModelCallBack(int)
static BOOL checkMidnaRealBody()
u32 checkForceNormalColor() const
Definition: d_a_alink.cpp:20204
bool checkShadowModelDrawSmode() const
Definition: d_a_alink.h:6367
void setFaceNum(int num)
Definition: d_a_alink.h:6331
J3DAnmTevRegKey * field_0x65c
Definition: d_a_alink.h:6439
void getNeckAimAngle(cXyz const *, s16 *, s16 *, s16 *, s16 *)
void * field_0x6f4
Definition: d_a_alink.h:6479
void onTagWaitPos(const cXyz *param_0)
Definition: d_a_alink.h:6350
u8 field_0x8c4[4]
Definition: d_a_alink.h:6500
J3DAnmTevRegKey * field_0x664
Definition: d_a_alink.h:6441
daPy_anmHeap_c field_0x634
Definition: d_a_alink.h:6433
J3DGXColor field_0x6e8
Definition: d_a_alink.h:6473
void initHairAngle()
void setBodyPartMatrix()
daMidna_ERFLG0
Definition: d_a_alink.h:6249
@ ERFLG0_UNK_2
Definition: d_a_alink.h:6252
@ ERFLG0_NO_SERVICE_WAIT
Definition: d_a_alink.h:6250
@ ERFLG0_FORCE_PANIC
Definition: d_a_alink.h:6251
J3DModel * mpGokouBmd
Definition: d_a_alink.h:6454
void setMatrix()
J3DModel * mpDemoBDTmpBmd
Definition: d_a_alink.h:6450
daMidna_FLG0
Definition: d_a_alink.h:6255
@ FLG0_NO_INPUT
Definition: d_a_alink.h:6260
@ FLG0_NPC_FAR
Definition: d_a_alink.h:6259
@ FLG0_UNK_800
Definition: d_a_alink.h:6263
@ FLG0_NPC_NEAR
Definition: d_a_alink.h:6258
@ FLG0_UNK_200
Definition: d_a_alink.h:6264
@ FLG0_NO_DRAW
Definition: d_a_alink.h:6261
@ FLG0_UNK_8000000
Definition: d_a_alink.h:6257
@ FLG0_UNK_80000000
Definition: d_a_alink.h:6256
@ FLG0_UNK_400
Definition: d_a_alink.h:6262
void checkAppear()
Definition: d_a_npc_cd.cpp:50
daPy_FLG2
Definition: d_a_player.h:258
@ FLG2_UNK_20000000
Definition: d_a_player.h:259
s16 mDamageTimer
Definition: d_a_player.h:186
int i_checkNoResetFlg1(daPy_FLG1 pFlag) const
Definition: d_a_player.h:730
int i_checkNoResetFlg2(daPy_FLG2 pFlag) const
Definition: d_a_player.h:731
daPy_demo_c mDemo
Definition: d_a_player.h:208
@ FLG1_DASH_MODE
Definition: d_a_player.h:244
Definition: d_a_no_chg_room.cpp:19
cXyz speed
Definition: f_op_actor.h:135
csXyz shape_angle
Definition: f_op_actor.h:133
dEvt_info_c mEvtInfo
Definition: f_op_actor.h:119
actor_place current
Definition: f_op_actor.h:132
Definition: d_a_npc_cd.cpp:28
Definition: d_a_npc_cd.cpp:36
Definition: m_Do_ext.h:408
Definition: m_Do_ext.h:416
Definition: d_k_wpillar.cpp:37
Definition: d_a_npc_cd.cpp:13
int BOOL
Definition: types.h:27
signed char s8
Definition: types.h:4
unsigned long u32
Definition: types.h:10
float f32
Definition: types.h:22
signed short s16
Definition: types.h:5
unsigned short u16
Definition: types.h:9
signed long s32
Definition: types.h:6
unsigned char u8
Definition: types.h:8